【发布时间】:2021-02-02 04:09:16
【问题描述】:
小注:Is it possible to include method in TypeScript interface? 可能看起来很相似,但它问的是这个问题的反面。
我有一个 typescript 方法,它使用 options 参数,可以正常工作和编译:
async addKickingRule(options: KickingRuleOptions = {
time: 60 * MINUTES,
privileges: ALL_PRIVILEGES
}) {
...
}
它使用在别处定义的接口:
interface KickingRuleOptions {
time: number,
privileges: Privileges[],
channel?: string,
userID?: string,
ipAddress?: string
}
同样,这很好用。但是,我觉得如果在方法体中定义接口,对我的同事来说会更容易。
我可以在 typescript 方法中使用 options 对象并在方法体中定义选项接口吗?
【问题讨论】:
标签: node.js typescript oop interface