我想在TypeScript类中有一个类型为“boolean isVisible()”的变量。
ps-这似乎很基本,但经过10分钟的搜索,我找不到它。
最佳答案
这是一种实现方式,尽管我很乐意与您合作以弄清楚您要实现的目标。
export module Sayings {
export class Greeter {
isVisible(): boolean {
return true;
}
}
}
var greeter = new Sayings.Greeter();
var visible = greeter.isVisible();
您也可以使用属性而不是函数。您最初的问题是关于“变量”和“功能”的讨论,就好像它们是同一件事一样,但不一定如此。
export module Sayings {
export class Greeter {
isVisible: boolean = false;
}
}
var greeter = new Sayings.Greeter();
var visible = greeter.isVisible;
greeter.isVisible = true;
或者像这样的东西?
export module Sayings {
export class Greeter {
constructor(public isVisible: () => boolean) {
}
}
}
var someFunc = () => {
return false;
}
var greeter = new Sayings.Greeter(someFunc);
var visible = greeter.isVisible();
关于function - TypeScript变量,是一种类型化的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19819787/