defineStore中的泛型S疑问
来源:8-12 更深入深刻的掌握Pinia—— Pinina 底层复杂 TS 泛型DefineStoreOptions的深入破剖析

慕粉3946981
2023-07-22
export declare function defineStore<
Id extends string,
S extends StateTree = {},
G extends _GettersTree<S> = {},
A = {}>(id: Id, options: Omit<DefineStoreOptions<Id, S, G, A>, 'id'>): StoreDefinition<Id, S, G, A>;
我查看 pinia.d.ts 中发现 StateTree是一个 type
export declare type StateTree = Record<string | number | symbol, any>;
那为什么还需要给 StateTree一个默认类型 {}
StateTree = {}
写回答
1回答
-
详见截图
012023-07-22
相似问题