File tree Expand file tree Collapse file tree 3 files changed +14
-14
lines changed
Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change 11/* eslint-disable @typescript-eslint/method-signature-style */
22
3- import type { NonFalsy } from "./utils/non-falsy" ;
4- import type { WidenLiteral } from "./utils/widen-literal" ;
53import type * as Types from "@goodbyenjn/utils/types" ;
64
75declare global {
@@ -52,6 +50,20 @@ declare global {
5250 }
5351}
5452
53+ type WidenLiteral < T > = T extends string
54+ ? string
55+ : T extends number
56+ ? number
57+ : T extends boolean
58+ ? boolean
59+ : T extends bigint
60+ ? bigint
61+ : T extends symbol
62+ ? symbol
63+ : T ;
64+
65+ type NonFalsy < T > = T extends false | 0 | "" | null | undefined | 0n ? never : T ;
66+
5567declare global {
5668 interface Array < T > {
5769 /**
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments