在 TypeScript 中,可以使用 typeof
关键字来获取一个函数或对象的类型。下面是一个返回函数类型的接口的示例:
interface MyFunction {
(): void;
}
function myFunction(): void {
console.log("Hello, World!");
}
const myFunc: MyFunction = myFunction;
console.log(typeof myFunc); // 输出 "function"
在上面的示例中,我们定义了一个接口 MyFunction
,它没有任何参数,并且返回类型为 void
。然后,我们定义了一个函数 myFunction
,它符合 MyFunction
接口的定义。接下来,我们将 myFunction
分配给一个变量 myFunc
,然后使用 typeof
获取 myFunc
的类型,输出结果为 "function"。
如果你需要返回对象类型的接口或函数类型,可以使用相同的方法。下面是一个返回对象类型的接口的示例:
interface MyObject {
name: string;
age: number;
}
function createMyObject(): MyObject {
return { name: "John", age: 25 };
}
const myObj: MyObject = createMyObject();
console.log(typeof myObj); // 输出 "object"
在上面的示例中,我们定义了一个接口 MyObject
,它包含 name
和 age
两个属性。然后,我们定义了一个函数 createMyObject
,它返回一个符合 MyObject
接口的对象。接下来,我们调用 createMyObject
函数,并将返回的对象分配给一个变量 myObj
,然后使用 typeof
获取 myObj
的类型,输出结果为 "object"。
上一篇:编写一个返回客户体型的函数。
下一篇:编写一个返回汽车型号列表的函数。