在 TypeScript 中,可以使用可选参数来实现函数的返回类型。下面是一个示例:
function greet(message: string, name?: string): string {
if (name) {
return `${message}, ${name}!`;
} else {
return message;
}
}
const greeting1 = greet("Hello");
console.log(greeting1); // Output: Hello
const greeting2 = greet("Hello", "John");
console.log(greeting2); // Output: Hello, John!
在上述代码中,我们定义了一个 greet
函数,它接受一个必需的 message
参数和一个可选的 name
参数。如果提供了 name
参数,函数会返回带有名称的问候语;否则,只返回消息。函数的返回类型被指定为 string
。
注意,可选参数必须在必需参数之后声明,并用问号 ?
标记。