【发布时间】:2018-06-11 14:27:22
【问题描述】:
我有一个带有两个显式泛型参数的接口:
interface ConnectedComponent<TSelectors, TActions> {
selectors: TSelectors;
actions: TActions;
(props: SelectorProps<TSelectors> & ActionProps<TActions>): any;
}
这是我的使用方法:
let selectors = { ... };
let actions = { ... };
let Counter: ConnectedComponent<typeof selectors, typeof actions> = props => { ... };
Counter.selectors = selectors;
Counter.actions = actions;
我更愿意做的是从分配的属性中推断出泛型:
let Counter: ConnectedComponent = { ... };
Counter.selectors = { ... };
Counter.actions = { ... };
但是我不知道如何在界面中捕获typeof Counter.selectors 和typeof Counter.actions。
【问题讨论】:
标签: typescript generics type-inference