これらの演算子を使用してタイプスクリプト ゲームを強化します。

Susan Sarandon
リリース: 2024-09-30 18:30:02
オリジナル
313 人が閲覧しました

Step up your typescript game with these operators

  • ヌル合体演算子 (??)

?? 演算子は、null または未定義を処理するときにデフォルト値を提供するために使用されます。左側が null または未定義かどうかを確認し、そうである場合は右側の値を返します。

let value = null;
let defaultValue = "DefaultValue";

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
ログイン後にコピー
  • 安全な代入演算子 (?=) [提案]

安全な代入演算子 (?=) は、エラー処理の簡単なソリューションです。 ?= を使用すると、複雑な try/catch ブロックでコードをラップする代わりに、代入内で直接エラーを処理できるため、コードの読み取りと管理が容易になります。

try {
  const result = errorCausingFunction();
  // More logic with result
} catch (error) {
  console.error('An error occurred:', error);
}
ログイン後にコピー

これで、この try/catch ブロックを 1 行で処理できるようになりました

const result ?= errorCausingFunction();
ログイン後にコピー
  • 二重感嘆符 (!!)

ザ!!演算子は、値をブール値 (true または false) に変換するために使用されるトリックです。これは、値が 真実 であるかを確認する場合に便利です。

この演算子を使用して検証ゲームを強化します

let value = ''

// Basic Approach
if (value === null || value === undefined || value === '') {
  console.log("Value is null, undefined, or an empty string");
} 

// Advanced Approach
if(!!value) {
  console.log("Value is null, undefined, or an empty string");
}
ログイン後にコピー

コーディングを楽しんでください!

以上がこれらの演算子を使用してタイプスクリプト ゲームを強化します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート