对象类型
除了原语之外,您会遇到的最常见的类型是对象类型。 这指的是任何带有属性的 JavaScript 值,几乎是所有属性! 要定义对象类型,我们只需列出其属性及其类型。
Apart from primitives, the most common sort of type you'll encounter is an object type. This refers to any JavaScript value with properties, which is almost all of them! To define an object type, we simply list its properties and their types.
YIHUtLVqifhmWY54p/Xlhr+agoBOcxbQLyWsfU/0q96ayLAXWMjJR7+EOByCr83GXiKueHM2su3g4Ub0fWezC/hrO2w2k1o1RgokhkkIQKqlsYYDz07teS/CEnhnUyFSXHxRWUIgxQQTYmmafnPpOSHW/I+WsdM+MpPDXybAR+iA1Zlkxh8qstQ/hYv+8WxP
// The parameter's type annotation is an object type
function printCoord(pt: { x: number; y: number }) {
// ^^^^^^^^^^^^^^^^^^^^^^^^
console.log("The coordinate's x value is " + pt.x);
console.log("The coordinate's y value is " + pt.y);
}
printCoord({ x: 3, y: 7 });
wdymc3kvkpI2TSTNBj2osMa3pcJhXXjOSf5v3QRQgm2yR8Ng4heDdHBY3YKzYLT4TbntGj+PMkOkfIfX6Xy9wWgLLaX81lHn4KaZxuIVbPrrIDIyssEkr3YbA9WbBHxYBMpCU16pDs52bekT60nYs79DYfCqGl1MaWeA5SWxmio2Nq4thjFDfySryuTQEl/6c1q8xCOOCFFp/u0ZB1MXXmrUxX+afjWeR0oJZQP7OvzVXXCdfXJ5s+beaYCrENPzbJEL4nYrtvH/uCir1KxzosgZfKyOZvaKaiwL2iNhT7eq22HpSykkuDzxyxQbEbp7w98BC9J2+CGuVf5xayMId2AbpFZTzJCf16Nv0HML6XvcpSCN/uF1+TF//0Vt8SS5E0MJ7PqicyPHXqwxZNXAgJQOI9lAIlaEnlTL4IkC3GiH5HHr8LV4y6ffVjsQbh/RronB5dzK15nBbHXJxDRN4Vq6zwZP/qvHgR8Aiqi27lxh5E1MLdzdwdCCLV4rpLZTpG+RVqPxpeXlJkzZ59GT2WPYPyS6mSm5GzxZaRvGCOgWWoiIsqk9Sv1xBUv/R/rdAniO/s1byjMoBf+ozDBKYCTgIkKMH40RGunu56Fgzf/1mbK0LBIq6agqeElDkEMt/hG0fjyFe1RhmmuMM+t2rehK87Gth+X0vSVVVL5js52S5XkAFeWQk0/nZICKv+bjnJhGg47IgjU8Gca420GMuusS8s3PnwTS6kxe8cGKD9w=
zzTdHTQ5bmw9CgSLOxT/y4rFuLyiP7tCYArHILj78fKHxj2euTml1u9DfiygF7Q/GrtZ/vtqvMoaBlqD5MKKqM/wAzVdWC0/7Kl68n+Dy9RrSnHNtGhECQknEQDy8Rr46UKQAlUf0zmp8Llyxslb6EpXIYgxxzDeH700N40EZcMahHJOE8VrqDqPghEu3j8tWWrLribAuceyoYS5zNWq3pAkojmfdMhn47ViefLVq/WpSuiGXj8fkLjGF0EH8yFJLoDElJ7h1Ji46ndloC13jsQDxoYa3miT9TxDYaoBYEa4ZKXiWwwpECJg0E2b7ZShkHbrSi/Tgh5oeVfgXxis0Q==