mirror of
https://github.com/ION606/archivebot.git
synced 2026-06-06 07:52:57 +00:00
Initial commit
This commit is contained in:
+18
@@ -0,0 +1,18 @@
|
||||
export declare namespace util {
|
||||
type AssertEqual<T, Expected> = [T] extends [Expected] ? [Expected] extends [T] ? true : false : false;
|
||||
function assertNever(_x: never): never;
|
||||
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
|
||||
type OmitKeys<T, K extends string> = Pick<T, Exclude<keyof T, K>>;
|
||||
type MakePartial<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
|
||||
const arrayToEnum: <T extends string, U extends [T, ...T[]]>(items: U) => { [k in U[number]]: k; };
|
||||
const getValidEnumValues: (obj: any) => any[];
|
||||
const objectValues: (obj: any) => any[];
|
||||
const objectKeys: ObjectConstructor["keys"];
|
||||
const find: <T>(arr: T[], checker: (arg: T) => any) => T | undefined;
|
||||
type identity<T> = T;
|
||||
type flatten<T extends object> = identity<{
|
||||
[k in keyof T]: T[k];
|
||||
}>;
|
||||
type noUndefined<T> = T extends undefined ? never : T;
|
||||
const isInteger: NumberConstructor["isInteger"];
|
||||
}
|
||||
Reference in New Issue
Block a user