diff options
| author | Akshay Nair <phenax5@gmail.com> | 2022-01-14 19:10:49 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2022-01-14 19:23:59 +0530 |
| commit | b5893d68ce4eacbc3ae431ca48f821657236c7aa (patch) | |
| tree | 3bf215c9ff226fbe1363069fcc63ca22ea5417c7 /src/utils.ts | |
| parent | de5d3de99afae3cb7f1dc56fe8781394f8614a50 (diff) | |
| download | elxr-b5893d68ce4eacbc3ae431ca48f821657236c7aa.tar.gz elxr-b5893d68ce4eacbc3ae431ca48f821657236c7aa.zip | |
refactor: refactors imports + formatting
Diffstat (limited to 'src/utils.ts')
| -rw-r--r-- | src/utils.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utils.ts b/src/utils.ts index 66c4c53..281263b 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -16,7 +16,7 @@ type Tag<N, V> = { tag: N; value: V } export type Union<T> = { [N in keyof T]: Tag<N, T[N]> }[keyof T] export const constructors = <T extends Tag<string, any>>(): { - [N in T['tag']]: TagValue<T, N> extends null|never + [N in T['tag']]: TagValue<T, N> extends null | never ? (value?: null | never) => T : (value: TagValue<T, N>) => T } => |
