diff options
Diffstat (limited to '')
| -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 } => |
