diff options
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts')
-rw-r--r-- | themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts b/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts deleted file mode 100644 index aa0de7e..0000000 --- a/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Resettable state storage. - * @example - * ``` - * const state = new ImperativeState(() => { - * foo: undefined as string | undefined, - * bar: [] as number[], - * baz: 1 as number | undefined, - * }); - * - * state.records.foo = "hi"; - * console.log(state.records.foo); // prints "hi"; - * state.reset(); - * console.log(state.records.foo); // prints "default"; - * - * // typeof state.records: - * // { - * // foo: string | undefined, // actual: undefined - * // bar: number[], // actual: [] - * // baz: number | undefined, // actual: 1 - * // } - * ``` - */ -export declare class ImperativeState<S extends Record<string, unknown>> { - private init; - records: S; - /** - * @param init - Function that creates the default state. - */ - constructor(init: () => S); - reset(): void; -} |