Gần đây tôi đã học ES6, và điều đó dẫn đến việc tôi sử dụng Babel rất nhiều. Là loại tò mò, tôi bắt đầu nhìn vào kho lưu trữ Babel Github để biết cách họ xây dựng công cụ tuyệt vời này và biết tôi có thể đóng góp bằng cách nào đó không.Có từ khoá `declare` trong ES6/7 không?
Tuy nhiên, tôi đã xem qua this file và có những thứ như declare class BabelNodeSourceLocation {}
được ghi trên tất cả và tệp kết thúc bằng .js.
Điều này khiến tôi rất bối rối, và bây giờ tôi tự hỏi liệu có một từ khóa khai báo trong JavaScript mà tôi không biết hay đây chỉ là cú pháp Babel cụ thể? Tất cả các tìm kiếm trên Google của tôi không có kết quả gì.
Cập nhật: Đưa mã vào Babel REPL không có kết quả gì. Babel chỉ bỏ qua mã và không tạo ra bất kỳ đầu ra ES5 tương đương nào. Nó cũng không ném bất kỳ lỗi nào.
Thú vị. Tôi nghĩ đó là bản thảo. Không chắc chắn lý do tại sao nó có phần mở rộng '.js'. – Jacob