#string #typescript #boolean
#строка #typescript #логическое значение
Вопрос:
Я борюсь с проблемой в TypeScript, и мне было интересно, может ли кто-нибудь мне помочь. Кто-нибудь может помочь? В настоящее время я изучаю TypeScript и использую оператор if / else или оператор switch, что изначально пришло на ум первым.
Проблема: завершите метод, который принимает логическое значение и возвращает «ДА», если true, и «НЕТ», если false.
export const boolToWord = (bool: boolean): string => {
throw new Error("Not implemented!");
};
Это первое решение, которое я придумал, использовало оператор if / else, и это не сработало.
export const boolToWord = (bool: boolean): string => {
if(true){
return "Yes"
} else if (false) {
return "No"
} else if {
return "Not Implemented"
}
};
boolToWord(True);
Я также пытался использовать оператор switch, но это не сработало.
export const boolToWord = (bool: boolean): string => {
switch(boolean){
case: true;
console.log("YES");
break;
case: false;
console.log("NO");
break;
case: error;
console.log("Not Implemented")
break;
}
};
boolToWord(True);
Ответ №1:
Это то, что вы хотите?
return bool ? 'YES' : 'NO';
Комментарии:
1. ДА. Если логическое значение, которое передается, является истинным, то я хочу, чтобы оно возвращало «ДА». Если логическое значение равно false, то я хочу, чтобы оно возвращало «НЕТ»