从对象文字派生TypeScript接口

时间:2019-05-13 19:55:03

标签: typescript

TypeScript是否有能力从对象文字推断接口?如下所示:

export const theme = {
  primaryColor: "#e9e9eb",
  secondaryColor: "blue"
};

接口如下:TypeScript(AFAICT)迫使我为其创建单独的接口,但我想自动派生。

export interface IThemeInterface {
  primaryColor: string;
  secondaryColor: string;
}

1 个答案:

答案 0 :(得分:2)

type IThemeInterface = typeof theme;在这里做正确的事。