TypeScript · Junior · Запитання 72 з 75
Як описати в типі об'єкт із методом?
interface Logger {
log(message: string): void;
level: 'info' | 'debug';
}- ✓Правильна відповідь: Синтаксисом методу
log(message: string): void(або властивістю функціонального типу) - 2Методи можна оголошувати лише в класах
- 3Через
log: method
Пояснення
Працюють обидва варіанти. Зі strictFunctionTypes синтаксис властивості отримує суворішу перевірку параметрів.