【发布时间】:2019-06-15 22:44:02
【问题描述】:
如果我有一个三角形类,像这样:
export default class Triangle {
sides: number[]
constructor(...sides: number[]) {
this.sides = sides
}
kind() {
// returns type of triangle
{
}
如果传入构造函数的边没有创建一个真正的三角形,是在创建类时(例如在构造函数中)还是在调用函数时抛出错误更好?
有this answer,表示它在 Java 中没问题,而且我确信它在 TypeScript 中也有效。我只是想知道在一般的 OOP 和具体的 TypeScript 方面是否有“最佳实践”。
【问题讨论】:
标签: typescript oop