Omit, Partial, NonNullable — TypeScript's utility types sound simple, but stress patterns and vowel choices trip up many developers. Use the IPA guides here to get them exactly right.
0 / 5 completed
1 / 5
How is 'Omit' (TypeScript utility type) pronounced?
Omit is pronounced /ˈoʊmɪt/ — 'OH-mit', with stress on the first syllable and the long-O vowel. As a TypeScript type it is simply the common English verb 'omit'. Options B and D both place stress on the second syllable, which is incorrect. Option C uses the short vowel /ɒ/ heard in British dialects but without the correct stress pattern.
2 / 5
How is 'Partial' (TypeScript utility type) pronounced?
Partial is pronounced /ˈpɑːrʃəl/ — 'PAR-shul'. The '-tial' ending contracts to /ʃəl/ in standard English, just like 'essential' → 'essen-shul'. Options B and C over-articulate the letters, and option D shifts stress to the second syllable.
3 / 5
How is 'Readonly' (TypeScript utility type) pronounced?
Readonly is pronounced /ˈriːd ˌoʊnli/ — 'READ-only', exactly like the adjective compound in English ('a read-only file'). The TypeScript type simply borrows this everyday term. Options B, C, and D introduce vowel or stress errors not found in standard English.
4 / 5
How is 'ReturnType' (TypeScript utility type) pronounced?
ReturnType is pronounced /rɪˈtɜːrn taɪp/ — 'ri-TURN type'. Both words follow standard English pronunciation: 'return' with stress on the second syllable, and 'type' with the long-I diphthong /aɪ/. Options B shifts stress incorrectly; option C changes 'type' to 'tip'; option D uses the wrong vowel in 'return'.
5 / 5
How is 'NonNullable' (TypeScript utility type) pronounced?
NonNullable is pronounced /nɒnˈnʌləbəl/ — 'non-NUL-uh-bul', with stress on the 'NULL' syllable. It combines 'non-' (negating prefix) + 'nullable' (capable of being null). The vowel in 'null' is the short /ʌ/ as in 'cup'. Option B invents a long-U vowel; option D shifts stress to 'NON'; option A is written differently but sounds the same as option C.