Bạn type các tham số và giá trị trả về, và TypeScript hỗ trợ tham số optional, default và rest.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Bạn type các tham số và giá trị trả về, và TypeScript hỗ trợ tham số optional, default và rest.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Bạn có thể mô tả chữ ký của một hàm dưới dạng type — hữu ích cho callback và biến chứa hàm:
type BinaryOp = (a: number, b: number) => number;
const multiply: BinaryOp = (a, b) => a * b; // tham số được infer từ BinaryOp
// tham số callback
function apply(op: (x: number) => number, val: number) { return op(val); }
function parse(x: string): number;
function parse(x: number): string;
function parse(x: any): any { return typeof x === "string" ? +x : String(x); }
Type hàm một cách chính xác là cốt lõi giá trị của TypeScript — nơi gọi hàm được kiểm tra đối số và biết kiểu trả về, tham số optional/default mô hình hóa sự linh hoạt trong thực tế, và các function type alias làm cho code bậc cao (callback, event handler, middleware) tự diễn giải và an toàn.
Thư viện câu hỏi phỏng vấn IT với đáp án chi tiết — từ Junior đến Senior.
Ủng hộ