import { Checking, type Test } from "hry-types"; import type { Mock_User } from "../../Properties/test/normalRequired.test"; import type { GetDataDoc } from "../GetDataDoc"; export const mock_data = { reactiveUser: () => ({} as Mock_User), num: 2, str: "str", }; type Test1 = GetDataDoc; type Test1Expected = { reactiveUser: Mock_User; num: number; str: string }; Checking; type Test2 = GetDataDoc; type Test2Expected = { num: number; str: string }; Checking; type Test3 = GetDataDoc; type Test3Expected = { reactiveUser: () => Mock_User }; Checking; // 测试空对象 type Test4 = GetDataDoc<{}, "返回函数字段">; type Test4Expected = {}; Checking; type Test5 = GetDataDoc<{}, "去掉函数字段">; Checking; type Test6 = GetDataDoc<{}, "返回函数字段">; Checking;