Тест по TypeScript — Базовый уровень
Что такое TypeScript?
- JavaScript с типами
- Новый язык
- Расширение HTML
- CSS-препроцессор
Какое расширение имеют файлы TypeScript?
- .ts
- .js
- .jsx
- .tsx
Как правильно объявить переменную с типом string
в TypeScript?
- let x: string = hello;
- let x = hello;
- let string = x;
- x = string
Какое значение НЕ является типом в TypeScript?
- boolean
- string
- true
- number
Какой конструкции не существует в TypeScript?
- interface
- type
- schema
- enum
Что из нижеперечисленного НЕ относится к преимуществам TypeScript?
- Позволяет проверять типы
- Улучшает безопасность
- Не поддерживается браузерами напрямую
- Работает без компиляции
Какой из файлов НЕ является конфигурационным для TypeScript?
- tsconfig.json
- package.json
- typings.d.ts
- tslint.json
Какой примитивный тип данных в TypeScript представлен в нижнем регистре?
- object
- Object
- Record
- Map
Какое ключевое слово НЕ используется для описания типов?
- type
- interface
- model
- enum
Какое объявление переменной некорректно?
- let x: number | string
- let x = number | string
- let x: any
- let x: unknown
Какое объявление массива некорректно?
- string[]
- Array<string>
- [string]
- number[]
Какой тип используется для функций, не возвращающих значение?
- number
- any
- void
- undefined
Какой оператор используется для приведения типов?
- as
- cast
- convert
- alias
Какое ключевое слово используется для описания структуры объекта?
- interface
- object
- Record
- map
Как обозначить необязательное поле в интерфейсе?
- optional
- ?
- !
- required
Какое ключевое слово используется для наследования интерфейса?
- extends
- implements
- inherit
- interface
Какой тип позволяет задать набор именованных констант?
- enum
- switch
- union
- type
Какой флаг компилятора TypeScript не существует?
- --target
- --strict
- --check
- --lib
Какой из следующих типов не существует в TypeScript?
- never
- any
- all
- unknown
На каком языке основан синтаксис TypeScript?
- Из JavaScript
- Из C#
- Из Java
- Из Python