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

20 lines
693 B
Plaintext

import { MappedResult } from '../mapped/index.mjs';
import { KeyOf } from './keyof.mjs';
import { Clone } from '../clone/value.mjs';
// prettier-ignore
function FromProperties(properties, options) {
const result = {};
for (const K2 of globalThis.Object.getOwnPropertyNames(properties))
result[K2] = KeyOf(properties[K2], Clone(options));
return result;
}
// prettier-ignore
function FromMappedResult(mappedResult, options) {
return FromProperties(mappedResult.properties, options);
}
// prettier-ignore
export function KeyOfFromMappedResult(mappedResult, options) {
const properties = FromMappedResult(mappedResult, options);
return MappedResult(properties);
}