这是我的问题: 我有一个类实现接口。方法问候应该有返回类型void
,但在我实现的类中它有string
和编译器不警告我。和IDE都没有(我使用PhpStorm)。 我错过了什么,或者这是故意的吗?Typescript编译器不检查方法返回类型的有效性
interface Person {
sex: string;
greet() : void;
}
class Boy implements Person {
sex: 'M';
greet() {
return this.sex;
}
}
我使用打字稿2.0.10
[TypeScript playground](http://www.typescriptlang.org/play/index.html)也不会做出警告或错误。但是,如果你把'void'改成'number'(说'greet'不正确,因为它返回一个字符串),它*会抱怨它。所以它与'void'有关。 –