具有相同类型属性的接口或类型的打字稿速记

kno*_*dlo 1 typescript

TypeScript中有糖语法吗,我可以说所有interface(/ types)属性的类型都是相同的,而不会针对每个属性提及它。

例如:

export interface allStrings {
    prop1: string;
    prop2: string;
}

// Sugard as something like this(Pseudo)
export interface allStrings<string> {
    prop1,popp2;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我不是在寻找一个接口来说所有类型为string类型的值的对象,而是更多的仅具有指定键的对象,每个对象都具有string类型的值。

Ngu*_*ien 5

您在寻找什么类似于 Record<'prop1' | 'prop2', string>