实现未推断类属性的Typescript类

时间:2019-12-25 06:13:40

标签: typescript class implements

我有一个要使用Typescript键入的类。我的想法是创建一个接口并让类实现它,就像这样:

interface IUser {
    id: string
    company_ids: string[]
}

export default class User implements IUser {
    public _id
    public company_ids

    constructor() {
        this.company_ids = 'Asdadsf'
    }
}

我希望_idcompany_ids的类型可以通过打字稿自动推断出来,但它们不是(如代码示例所示,我正在为{{1} }和打字稿不会抱怨,因为它将其视为company_ids

是否有办法做到而不必两次定义_id和company_ids的类型?
谢谢!

0 个答案:

没有答案