<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">This is easy to solve, we change the word. But the code will be longer.<div class=""><br class=""></div><div class=""><div class="">The original:</div><div class=""><br class=""></div><div class="">```js</div><div class="">function f(x) {</div><div class="">  return typeof x !== 'string' || typeof x === 'undefined'; </div><div class="">}</div><div class="">```</div><div class=""><br class=""></div><div class=""><div class="" style="orphans: 2; widows: 2;"><font color="#333333" face="Georgia, Times New Roman, Times, serif" size="3" class=""><span class="" style="background-color: rgb(255, 255, 255);">The proposal</span></font><span class="" style="caret-color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: Georgia, "Times New Roman", Times, serif; font-size: medium;">: typeof version</span></div><div class=""><span class="" style="color: rgb(51, 51, 51); font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255);"><br class=""></span></div><div class=""><span class="" style="font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255);"><div class="">```js</div><div class="">function f(x = typeof(String) && undefined ) { // Attention can not be omitted: && undefined</div><div class="">  void typeof(Boolean); // or only: typeof(Boolean);</div><div class="">  return typeof x !== 'string' || typeof x === 'undefined'; </div><div class="">}</div><div class="">```</div><div class=""><br class=""></div><div class="">这很容易解决, 换个单词就行. 但是代码会更长.</div></span></div></div><div class=""><br class=""></div></div></body></html>