私はtypescript / javascriptを知っていますが、python / java / c ++の経験があります。これは、Pythonの新しいバージョンのタイプヒントのようなものですか?「:」は常に型のヒントを意味しますか、それとも他の何かを意味することもできますか?
TypeScriptはECMAScriptのスーパーセットであるため、まず、コロン:
はECMAScriptと同じ意味を持ちます。
condition ? consequence1 : consequence2
condition
consequence1
consequence2
const obj = {
foo: 4,
"bar": 8,
["ba" + "z"]: 15,
}
console.log(obj);
const obj = {
foo: 16,
bar: 23,
baz: 42,
}
const { foo: frotz, baz: quux } = obj;
console.log(frotz, quux);
someLabel:
for (let i = 0; i < 2; i++) {
for (let j = 100; j < 102; j++) {
console.log({ i, j });
continue someLabel;
}
}
ただし、TypeScriptでは追加の意味もあり、型の注釈に使用されます。
const i: number = 4711;
const s: string = "Hello";
function f(a: number, b: string): never
これらは「型のヒント」ではないことに注意してください。それらは型注釈です。それらは何もほのめかしていません、それらは厳密に強制されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加