抽象类上的抽象静态方法

时间:2020-04-28 01:45:23

标签: typescript

我记得能够为抽象类提供接口,类似这样,但是我无法在任何地方在线找到该代码。我在这里无法做到这一点:

interface AbstractParent { 
  staticMember: () => boolean
}

abstract class AbstractParent {  
  static example() { 
    return this.staticMember()
  }
}

class Utilize extends AbstractParent {  
  static staticMember() { 
    return true
  }
}

console.log(Utilize.example())

Playground

是否可以使抽象类需要静态方法?

2 个答案:

答案 0 :(得分:1)

您也可以尝试将this.staticMember()替换为Utilize.staticMember()Playground

理想情况下,您想使用static abstract staticMember。但不幸的是,它尚不被支持,而且似乎没有实现它的好方法。

查看我们的以下讨论:

答案 1 :(得分:0)

这可以正常工作,但不能确保var result = db.partrequisition .Where(c => c.ReferenceNumber == searchModel.ReferenceNumber) .GroupBy(c => c.ReferenceNumber) .Select( <??> ); 实现Utilize方法。

staticMember