We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
createMeta
1 parent ae61c9f commit eaef1edCopy full SHA for eaef1ed
src/core/base.ts
@@ -11,13 +11,11 @@ export function toLF(content: string) {
11
export function createMeta<T = any>(_temp?: T) {
12
const metaSymbol = Symbol('createMeta')
13
14
- const set = (target: any, meta: T) =>
15
- Object.defineProperty(target, metaSymbol, {
16
- value: meta,
17
- writable: true,
18
- enumerable: true,
19
- configurable: true,
20
- })
+ const set = <Target = any>(target: Target, meta: T) => {
+ // @ts-expect-error - object index type error
+ target[metaSymbol] = meta
+ return target
+ }
21
22
const get = (target: any) => target[metaSymbol] as T | undefined
23
0 commit comments