在 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。
注意,可选参数必须在必需参数之后声明,并用问号 ? 标记。