ts interface 接口实现问题

新手上路,请多包涵

image.png
image.png

interface person {

sex: string;

}

interface stu {

name: string;

order?: number;

new (p: person): any;

}

class Test implements stu {

name: string = "joyKit";

order?: number = 1;

}

export function test() {

const t = new Test();

}

阅读 1.9k
1 个回答

这样不行吗

interface person {

 sex: string;

}

interface stu extends person {

 name: string;

 order?: number;

}

class Test implements stu {

 name: string = "joyKit";

 sex!: string;

 order?: number = 1;

}

export function test() {

 const t = new Test();

}