MST

星途 面试题库

面试题:TypeScript中函数类型注解与类型别名在基本函数定义中的使用

请定义一个函数,接受两个数字参数并返回它们的和。要求使用类型别名来定义函数的参数和返回值类型,并给出对应的函数类型注解。
46.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
from typing import TypeAlias

Number: TypeAlias = int | float

def add_numbers(a: Number, b: Number) -> Number:
    return a + b

在上述代码中:

  1. 使用TypeAlias定义了Number类型别名,它可以是intfloat类型。
  2. 定义了add_numbers函数,接受两个Number类型的参数ab,并返回一个Number类型的值,即两个参数的和。函数有明确的类型注解。