Тест по TypeScript — Уверенный уровень
Какое ключевое слово используется для ограничения дженерика?
- extends
- implements
- inherits
- uses
Какой utility type исключает null
и undefined
из типа?
- Partial<T>
- Readonly<T>
- NonNullable<T>
- Required<T>
Какой из вариантов некорректен для объявления массива с дженериком?
- T[]
- Array<T>
- [T]
- GenericArray<T>
Какой синтаксис используется для объявления стрелочной функции?
- function
- =>
- ():
- void
Какой оператор возвращает строковое представление ключей объекта?
- typeof
- keyof
- instanceof
- typeof keyof
Какой из синтаксисов объединения типов некорректен?
- type T = { a: number } & { b: string }
- type T = { a: number } | { b: string }
- type T = { a: number, b: string }
- type T = a: number + b: string
Какой тип используется для функции, которая никогда не возвращает значение?
- void
- undefined
- never
- null
Какой вариант объявления типа некорректен?
- interface X { a: string }
- type X = { a: string }
- const X = { a: string }
- class X { a: string }
Какой из вариантов тернарного условного типа некорректен?
- T extends U ? X : Y
- T ? X : Y
- if T extends U then X else Y
- T extends U ? never : any
Какое ключевое слово не существует в TypeScript?
- as const
- readonly
- const
- immutable
Какой из вариантов объявления типа некорректен?
- interface A extends B {}
- type A = B & C
- type A extends B
- class A extends B
Какой вариант не является допустимым способом задания объекта с ключами-строками и значениями-числами?
- Record<string, number>
- { [key: string]: number }
- Map<string, number>
- object<string, number>
Какой тип считается наименее безопасным для описания объекта?
- object
- Object
- {}
- Record<any, any>
Какой тип отключает проверку типов и разрешает любые значения?
- any
- unknown
- never
- void
Какой из способов приведения типов является неверным?
- as
- <>
- cast
- typeof
Какой из операторов является некорректным?
- keyof typeof obj
- typeof keyof obj
- keyof obj
- typeof obj
Какой оператор не используется в TypeScript?
- typeof
- instanceof
- extends
- checked
Какой из вызовов выбросит ошибку?
- typeof null === 'object'
- typeof undefined === 'undefined'
- null instanceof Object
- null instanceof null
Какое ключевое слово отсутствует в синтаксисе TypeScript?
- function
- interface
- type
- schema
Какой из следующих механизмов отсутствует в TypeScript?
- Дженерики
- Типы по умолчанию
- Типы параметров
- Оператор перегрузки (overload)