Chuyển đến nội dung chính
eLearner.app
TS TYPE GYMNASTICS ARENA

Đấu trường loại TS: Loại thể dục dụng cụ

Khắc phục những hạn chế của trình biên dịch TypeScript bằng cách giải ba câu đố đánh máy nâng cao (loại ánh xạ, điều kiện và ánh xạ lại phím).

TYPE CONSTRAINT

Tạo phiên bản tùy chỉnh của loại tiện ích 'Pick<T, K>'. Loại 'MyPick<T, K>' của bạn phải chấp nhận loại đối tượng T và tổ hợp các khóa K, chỉ trích xuất các thuộc tính được yêu cầu từ T bằng cách sử dụng các loại được ánh xạ và các ràng buộc khóa (mở rộng khóa của T).

Constraint Monitor
CONSTRAINT UNMET
interface User {
name: string;
age: number;
active: boolean;
}
MyPick<User, "name" | "active">
✗ Type does not satisfy constraints or uses any/never
✗ Type does not satisfy constraints or uses any/nevertsc v5.4.5

Stuck?

Learn the fundamental concepts in the TypeScript course to solve this challenge.

Static TypeScript Compiler

Write valid type definitions to satisfy type assertions.

Đang tải trình chỉnh sửa…