Files
NapCatQQ/.pnpm-store/v3/files/5b/94a36fb10bfa4066cd6bf4ab5917e22b569bf753f5d53c4225111484a21d4db70f8000b21322261c75ed5bd4f67999aa8e68abb79875f179ba8d6af1f92aef
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

26 lines
1.7 KiB
Plaintext

declare function buildArrayMetadataWithArray<T>(newArrayMetadata: Iterable<T>): (arrayMetadata: T[]) => T[];
declare function buildArrayMetadataWithElement<T>(newMetadata: T): (arrayMetadata: T[]) => T[];
declare function buildArrayMetadataWithIndex<T>(newMetadata: T, index: number): (arrayMetadata: T[]) => T[];
declare function buildEmptyArrayMetadata<T>(): T[];
declare function buildEmptyMapMetadata<TKey, TValue>(): Map<TKey, TValue>;
declare function buildEmptySetMetadata<T>(): Set<T>;
declare function getOwnReflectMetadata<TMetadata>(target: object, metadataKey: unknown, propertyKey?: string | symbol): TMetadata | undefined;
declare function getReflectMetadata<TMetadata>(target: object, metadataKey: unknown, propertyKey?: string | symbol): TMetadata | undefined;
declare function setReflectMetadata(target: object, metadataKey: unknown, metadata: unknown, propertyKey?: string | symbol): void;
declare function updateOwnReflectMetadata<TMetadata>(target: object, metadataKey: unknown, buildDefaultValue: () => TMetadata, callback: (metadata: TMetadata) => TMetadata, propertyKey?: string | symbol): void;
declare function updateReflectMetadata<TMetadata>(target: object, metadataKey: unknown, buildDefaultValue: () => TMetadata, callback: (metadata: TMetadata) => TMetadata, propertyKey?: string | symbol): void;
declare function updateSetMetadataWithList<T>(metadataList: Iterable<T>): (setMetadata: Set<T>) => Set<T>;
export { buildArrayMetadataWithArray, buildArrayMetadataWithElement, buildArrayMetadataWithIndex, buildEmptyArrayMetadata, buildEmptyMapMetadata, buildEmptySetMetadata, getOwnReflectMetadata, getReflectMetadata, setReflectMetadata, updateOwnReflectMetadata, updateReflectMetadata, updateSetMetadataWithList };