Передача логического значения и возврат строки в TypeScript

#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, то я хочу, чтобы оно возвращало «НЕТ»