Câu hỏi đơn giản, làm cách nào để tôi ghi lại rằng "Loại hỗn hợp"? Tôi biết tôi chỉ có thể liệt kê tất cả các loại có thể như {null|undefined|String|Number|Object}
và cuối cùng tìm thấy bản thân mình thiếu một và làm cho nó quá phức tạp. Tôi đã thử sử dụng từ khóa Mixed, nhưng nó xuất hiện lỗi trong nhiều IDE như WebStorm.Cách JsDoc loại "hỗn hợp"?
30
A
Trả lời
47
tôi thấy cách để làm điều đó:
/**
* @param {*} foo
*/
function bar(foo) {}
1
Sử dụng {}
Có một ví dụ từ http://usejsdoc.org/tags-type.html:
Một đối tượng gọi là 'myObj' với những đặc tính ' a '(số),' b '(một chuỗi ) và' c '(bất kỳ loại nào).
{{a: number, b: string, c}} myObj // or: {Object} myObj {number} myObj.a {string} myObj.b {} myObj.c
Bạn tìm thấy ở đâu? Kết quả tìm kiếm của tôi chỉ có thể xác minh rằng điều này sẽ làm việc cho [Trình biên dịch đóng cửa] (https://developers.google.com/closure/compiler/docs/js-for-compiler#types). Cú pháp JSDoc 'chính thức' là gì? –
@RobinvanBaalen Hãy xem * TẤT CẢ loại * gần như cuối cùng: https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=de#types – yckart
@yckart Như tôi đã nói trước đây ; [JSDoc] (http://usejsdoc.org/)! = [Trình biên dịch đóng cửa] (http://developers.google.com/closure). –