nr 修订了这个 Gist 2 days ago. 转到此修订
1 file changed, 12 insertions
safeObjectKeys.ts(文件已创建)
| @@ -0,0 +1,12 @@ | |||
| 1 | + | /** | |
| 2 | + | * from drug-tracker / med-tracker project: | |
| 3 | + | * https://github.com/Noah2610/drug-tracker/blob/master/packages/share/src/utils/safeObjectKeys.ts | |
| 4 | + | */ | |
| 5 | + | ||
| 6 | + | export type SafeObjectKeys = <T extends object>(obj: T) => (keyof T)[]; | |
| 7 | + | export const safeObjectKeys: SafeObjectKeys = Object.keys; | |
| 8 | + | ||
| 9 | + | export type SafeObjectEntries = <T extends object>( | |
| 10 | + | obj: T, | |
| 11 | + | ) => [keyof T, T[keyof T]][]; | |
| 12 | + | export const safeObjectEntries: SafeObjectEntries = Object.entries; | |
上一页
下一页