String 传入布尔值并在TypeScript中返回字符串

String 传入布尔值并在TypeScript中返回字符串,string,typescript,boolean,String,Typescript,Boolean,我正在努力解决TypeScript中的一个问题,我想知道是否有人能帮我解决这个问题。 有人能帮忙吗?我目前正在学习TypeScript,最初想到的是使用if/else语句或switch语句 问题:完成该方法,该方法接受一个布尔值,如果为真,则返回“是”,如果为假,则返回“否” export const boolToWord = (bool: boolean): string => { throw new Error("Not implemented!"); };

我正在努力解决TypeScript中的一个问题,我想知道是否有人能帮我解决这个问题。 有人能帮忙吗?我目前正在学习TypeScript,最初想到的是使用if/else语句或switch语句

问题:完成该方法,该方法接受一个布尔值,如果为真,则返回“是”,如果为假,则返回“否”

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);
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);
我还尝试使用switch语句,但没有成功

export const boolToWord = (bool: boolean): string => {
 if(true){
    return "Yes"
 } else if (false) {
    return "No"
 } else if {
   return "Not Implemented"
 }
};
boolToWord(True);
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);
这是你想要的吗

return bool ? 'YES' : 'NO';

对如果传递给它的布尔值为true,那么我希望它返回“YES”。如果布尔值为false,那么我希望它返回“NO”