Satisfies проверяет совместимость выражения с заданным типом, не заменяя результат проверки широкой аннотацией этого типа.
Что означает ключевое слово satisfies в TypeScript и для чего оно нужно?
Satisfies проверяет совместимость выражения с заданным типом, не заменяя результат проверки широкой аннотацией этого типа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Satisfies проверяет совместимость выражения с заданным типом, не заменяя результат проверки широкой аннотацией этого типа.
Например, объект конфигурации можно проверить через satisfies Record<string, string | number>, сохранив более конкретные типы его полей. Оператор не выполняет runtime-валидацию и не является приведением as. Контекстная типизация выражения при этом возможна — это не обещание полностью отключить влияние контекста.
Источник: www.typescriptlang.org.