@Wynell_ru

Как исправить эту ошибку в TypeScript?


This overload signature is not compatible with its implementation signature.


Код:
function printInc(a: number): void;
function printInc(a: string): void {
    switch (typeof a) {
        case 'string':
            console.log(a + ' plus one');
            break;
        case 'number':
            console.log(a + 1);
            break;
    }
}


URL:
https://www.typescriptlang.org/play?ssl=1&ssc=22&p...
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
0xD34F
@0xD34F
function printInc(a: string | number): void {
  switch (typeof a) {
    case 'string':
      console.log(a + ' plus one');
      break;
    case 'number':
      console.log(a + 1);
      break;
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы