function f([a,b,c]) {
// this works but a,b and c are any
}
संभव है कि ऐसा कुछ लिखना संभव हो?एरे को नष्ट करने के प्रकार
function f([a: number,b: number,c: number]) {
// being a, b and c typed as number
}
function f([a,b,c]) {
// this works but a,b and c are any
}
संभव है कि ऐसा कुछ लिखना संभव हो?एरे को नष्ट करने के प्रकार
function f([a: number,b: number,c: number]) {
// being a, b and c typed as number
}
function f([a,b,c]: [number, number, number]) {
}
मैं इस सवाल का जवाब करने के लिए पाठ जोड़ दिया है इतना है कि यह "कोड केवल" VLQ कतार में दिखाई नहीं देता। जैसा कि आप देख सकते हैं, सवाल मूल रूप से "इस कार्य के लिए वाक्यविन्यास क्या है?", और ऊपर दिए गए कोड उदाहरण से पता चलता है कि वाक्यविन्यास कैसा दिखता है। व्याख्या करने के लिए कुछ भी नहीं बचा है।
हां, यह है। टाइपस्क्रिप्ट में, आप इसे सरल तरीके से सरणी के प्रकार के साथ करते हैं, टुपल्स बनाते हैं।
type StringKeyValuePair = [string, string];
आप सरणी नामकरण से आप क्या चाहते हैं कर सकते हैं:
function f(xs: [number, number, number]) {}
लेकिन आप interal पैरामीटर का नाम नहीं होगा। एक और संभावना जोड़े द्वारा उपयोग destructuring है:
function f([a,b,c]: [number, number, number]) {}
मैं – thr0w