typescript - lỗi TS1046: cần có bộ sửa đổi 'declare' cho phần tử cấp cao
Tôi đang sử dụng một tệp định nghĩa .d.ts mà tôi tìm thấy trực tuyến để tương tác với một thư viện JavaScript.
Tôi đang thấy thông báo lỗi:
TS1046: Yêu cầu sử dụng bộ sửa đổi 'declare' cho phần tử cấp cao
Điều gì đang gây ra việc này?
Tôi đang sử dụng TypeScript 0.9.1.
Câu trả lời #1
Đây là một thay đổi phá vỡ giữa 0.8.x và 0.9.x. declare hiện nay là bắt buộc cho tất cả các phần tử cấp cao không phải giao diện (ví dụ: module, class, var) trong một tệp khai báo .d.ts:
Nguồn: Blog Microsoft
