Đôi khi rất khó để đưa ra TypeScript hợp lệ, ví dụ khi bạn tham chiếu một thư viện có hàng tấn thực thể mà mỗi thực thể cần khai báo. Trong các tình huống như thế này sẽ tốt hơn nếu bạn cho TypeScript bỏ qua một phần mã tương ứng với thư viện đó xem xét nó hợp lệ. Vì vậy, có một cách để làm điều đó trong TypeScript?Vùng mã không an toàn trong TypeScript
10
A
Trả lời
8
Không có một cách để tắt kiểu kiểm tra toàn bộ một khối mã, nhưng nếu bạn truy cập vào bất cứ điều gì ngoài một biểu hiện của loại any
, kết quả cũng sẽ any
, vì vậy nếu bạn có thể truy cập thư viện thông qua một any
tham chiếu của bất kỳ loại, bạn sẽ có hiệu quả làm việc mà không cần kiểm tra loại.
1
Đặt // @ts-ignore
phía trên phù hợp với một lỗi
// @ts-ignore
null.toString()
Các vấn đề liên quan
- 1. Mã an toàn và không an toàn
- 2. Mã không an toàn trong C#
- 3. Tôi có nên trộn lẫn mã an toàn với mã không an toàn của mình không?
- 4. Mã C sau có an toàn không?
- 5. Chứng minh mã sau không an toàn
- 6. Viết mã Cocoa an toàn
- 7. NHibernate SchemaUpdate có an toàn trong mã sản xuất không?
- 8. Cách biên dịch mã không an toàn trong VS2012
- 9. An toàn chủ đề của C++ std Vùng chứa
- 10. An toàn loại an toàn()
- 11. Mảng an toàn không có khóa an toàn
- 12. Trộn các kênh an toàn & không an toàn
- 13. Tại sao mã này không phải là chuỗi an toàn?
- 14. Mã python an toàn nhất chạy
- 15. IFRAME an toàn được lồng trên trang không an toàn
- 16. Mã không an toàn này hoạt động như thế nào?
- 17. Loại mã của tôi có an toàn không?
- 18. Cơ chế an toàn không an toàn Arduino
- 19. Chuỗi an toàn của Netty Channel.write có an toàn không?
- 20. Luồng có an toàn không?
- 21. FormsAuthentication: Có an toàn không?
- 22. Tạo xác thực mã hóa an toàn mã thông báo
- 23. Lưu trữ mật khẩu an toàn trong mã chương trình?
- 24. Chuyển đổi không an toàn
- 25. An toàn trong Javamail
- 26. Biến toàn cục Typescript trên các tệp
- 27. Muỗng không an toàn trong Haskell?
- 28. Trong Delphi, ThreadDebugString có an toàn không?
- 29. DWScript có an toàn không?
- 30. TempData: Có an toàn không?
Tại sao xuống bỏ phiếu? Điều này có vẻ đúng với tôi ... Bạn chỉ cần sử dụng 'khai báo var MyLib: any;' và TypeScript cho phép bạn gọi bất kỳ thuộc tính hoặc hàm nào bạn thích trên 'MyLib'. Do đó, +1 từ tôi. – Fenton
Thật không may là bạn hoàn toàn tắt tính năng gõ lỗi cho thực thể đó. Thông thường, bạn chỉ muốn một câu lệnh bị cô lập được bỏ chọn. Sẽ tốt hơn nếu có thứ như thế. – John
và nó là một phần khá ngu ngốc của TypeScript. –