TypeScript · Senior · Запитання 35 з 75
Чому тип Function краще не використовувати для колбеків?
- ✓Правильна відповідь: Приймає будь-яку функцію, а виклик не перевіряється
- 2Він забороняє передавати стрілкові функції й методи
- 3Він застарів і спричиняє помилку компіляції в strict-режимі
Пояснення
Function описує будь-яку функцію, її виклик небезпечний. Краще точна сигнатура (value: string) => void, а для «будь-якої функції» - (...args: never[]) => unknown або (...args: any[]) => any. Аналогічно Object і {} краще замінити на object або unknown.