函数参数可以使用多种类型的typescript,包括基本类型、自定义类型、接口、枚举等。具体选择哪种类型取决于函数的需求和参数的特性。
function greet(name: string) {
console.log("Hello, " + name);
}
greet("Alice"); // 输出:Hello, Alice
type Point = {
x: number;
y: number;
};
function printPoint(point: Point) {
console.log("x: " + point.x + ", y: " + point.y);
}
printPoint({ x: 10, y: 20 }); // 输出:x: 10, y: 20
interface Person {
name: string;
age: number;
}
function greetPerson(person: Person) {
console.log("Hello, " + person.name + "! You are " + person.age + " years old.");
}
greetPerson({ name: "Alice", age: 25 }); // 输出:Hello, Alice! You are 25 years old.
enum Color {
Red,
Green,
Blue,
}
function printColor(color: Color) {
console.log("Selected color: " + Color[color]);
}
printColor(Color.Green); // 输出:Selected color: Green
总之,根据函数的需求和参数的特性,可以选择合适的typescript类型作为函数参数,提高代码的可读性和可维护性。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云