Skip to content

Commit 7c27dec

Browse files
committed
fix: inline util types into global scope, remove separate files
1 parent 79e822c commit 7c27dec

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

src/types/global-types.d.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
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";
53
import type * as Types from "@goodbyenjn/utils/types";
64

75
declare 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+
5567
declare global {
5668
interface Array<T> {
5769
/**

src/types/utils/non-falsy.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/types/utils/widen-literal.d.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)