键入为“不可致电”

时间:2018-07-16 23:55:40

标签: typescript

我已经already asked关于对成员建模,这些成员可以是属性,也可以是带有参数的可调用方法。目前,我为此使用交集类型:

class PageSetup {
    ...
    PrintQuality: SafeArray<number> & ((Index: 1 | 2) => number);
    ...
}

只要知道属性的类型,此方法就起作用。但是,Excel Value上的Range object属性以其属性形式(即没有参数)可以返回任意值。我可以确定的唯一限制是返回值不可调用。

键入Value: any & ((RangeValueDataType: xlRangeValueDataType) => any)是没有意义的,因为any和其他任何东西的交集都减少为any

如何将此属性建模为NonCallable & ((RangeValueDataType: xlRangeValueDataType) => any)

0 个答案:

没有答案