declare namespace TSReset { type NonFalsy = T extends false | 0 | "" | null | undefined | 0n ? never : T; type WidenLiteral = T extends string ? string : T extends number ? number : T extends boolean ? boolean : T extends bigint ? bigint : T extends symbol ? symbol : T; }