我想使用这样的类型(或接口):
type FoodTable = {
foodId: string;
foodName: string;
};
还有一个接受类型作为通用参数的函数:
function promisifyData<T>(data): SomePromiseyData<T> {
// code here
}
因此,如果我使用FoodTable
作为泛型来调用函数:
promisifyData<FoodTable>(someParam);
// returns:
{
foodId: Promise {}, // resolves to string
foodName: 'some name'
}
基本上我想知道如何定义SomePromiseyData
类型。
以下是我要尝试输入的链接: typescriptlang.org/play
答案 0 :(得分:4)
答案 1 :(得分:1)
您需要将data
参数声明为具有类型:data: T
。