Skip to content

Commit f5aef8c

Browse files
committed
better code
1 parent f408785 commit f5aef8c

File tree

2 files changed

+5
-104
lines changed

2 files changed

+5
-104
lines changed

src/misc.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import fs from 'fs/promises'
2-
import { objSameKeys } from './obj'
32

43
export function enforceFinal(sub:string, s:string) {
54
return s.endsWith(sub) ? s : s+sub
@@ -23,10 +22,14 @@ export function prefix(pre:string, v:string|number, post:string='') {
2322
return v ? pre+v+post : ''
2423
}
2524

26-
export function setHidden(dest: object, src:Record<string,any>) {
25+
export function setHidden(dest: object, src:object) {
2726
Object.defineProperties(dest, objSameKeys(src, value => ({ enumerable:false, value })))
2827
}
2928

29+
export function objSameKeys(src: object, newValue:(value:any,key:string)=>any) {
30+
return Object.fromEntries(Object.entries(src).map(([k,v]) => [k, newValue(v,k)]))
31+
}
32+
3033
export function wait(ms: number) {
3134
return new Promise(res=> setTimeout(res,ms))
3235
}

src/obj.ts

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

0 commit comments

Comments
 (0)