Тип возврата
Тип возвращаемого значения указывается после списка параметров, через двоеточие:
Онлайн-редактор кода, разбор решения и отметки о прогрессе доступны после входа.
ВойтиСоздать аккаунт — бесплатноТип возвращаемого значения указывается после списка параметров, через двоеточие:
В задании объявленный тип и фактический не совпадают:
Компилятор ругается на return: сигнатура обещает строку, а возвращается число. Ошибка возникает внутри функции, и это как раз главная польза явной аннотации: несоответствие ловится там, где написан код, а не там, где результат потом используется.
Обрати внимание и на второе следствие. Пока функция объявлена как возвращающая string, константа age тоже считается строкой, хотя в рантайме там окажется число. Дальше по коду можно спокойно написать age.toUpperCase(), компилятор не возразит, а приложение упадёт.
Про аннотацию результата: Return Type Annotations — справочник TypeScript.
Приведи сигнатуру getAge в соответствие с тем, что функция реально возвращает. Тело функции менять не нужно: значение 25 должно остаться.