Buckets:
| /** | |
| * @license | |
| * Copyright 2021 Google LLC | |
| * SPDX-License-Identifier: BSD-3-Clause | |
| */ | |
| type Falsy = null | undefined | false | 0 | -0 | 0n | ''; | |
| /** | |
| * When `condition` is true, returns the result of calling `trueCase()`, else | |
| * returns the result of calling `falseCase()` if `falseCase` is defined. | |
| * | |
| * This is a convenience wrapper around a ternary expression that makes it a | |
| * little nicer to write an inline conditional without an else. | |
| * | |
| * @example | |
| * | |
| * ```ts | |
| * render() { | |
| * return html` | |
| * ${when(this.user, () => html`User: ${this.user.username}`, () => html`Sign In...`)} | |
| * `; | |
| * } | |
| * ``` | |
| */ | |
| export declare function when<C extends Falsy, T, F = undefined>(condition: C, trueCase: (c: C) => T, falseCase?: (c: C) => F): F; | |
| export declare function when<C, T, F>(condition: C extends Falsy ? never : C, trueCase: (c: C) => T, falseCase?: (c: C) => F): T; | |
| export declare function when<C, T, F = undefined>(condition: C, trueCase: (c: Exclude<C, Falsy>) => T, falseCase?: (c: Extract<C, Falsy>) => F): C extends Falsy ? F : T; | |
| export {}; | |
| //# sourceMappingURL=when.d.ts.map |
Xet Storage Details
- Size:
- 1.1 kB
- Xet hash:
- e0867dd372334083084b0cd168555cd0e61ff00264c9a623010638ed08731543
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.