Yamato DaiwaE(CMA)S(cript) extensions

getLastElementOfArray

配列の最後の要素を取得
1オーバーロード目
配列が空の場合「null」が返される
<ArrayElement>
(
):ArrayElement | null
2オーバーロード目
配列が空の場合「UnexpectedEventError」例外が投げられる
<ArrayElement>
(
):ArrayElement
Options
オプション
{
mustThrowErrorIfArrayIsEmpty
}

指数配列空ではない時最後の要素を返す。 配列が空の場合、

  • 2引数目{ mustThrowErrorIfArrayIsEmpty: true } で指定された場合、UnexpectedEventError例外が投げられる。 但し、もし関数エラーが発生せずに実行出来たら、配列要素非undefined且つ非null で指定され(明示的か暗黙的)、返値undefined又は nullに成っていないと、TypeScriptが信用してくれる。
  • 2引数目が指定されていない場合、nullが返される。 TypeScriptが厳密に設定している場合、配列要素 を使う前に、非null確認がさせられる。

此の関数targetArray[targetArray.length - 1]の様な 表現を代用するだけでなく配列最後の 要素が存在していると保証する。

「IntelliJ IDEA」ファミリー統合開発環境に於ける高速入力

「Live template」機能を使用したIntelliJ IDEAファミリー統合開発環境での高速入力

「IntelliJ IDEA」ファミリー統合開発環境Live templates 機能利用の恩恵に依り、関数呼び出し表現等の入力速度が向上する。 YDEEライブテンプレートを取得するには、当ライブラリの正式プラグイン を導入する必要が有る。

Live Templateの利用手順

ライブテンプレートを使った事が無い場合でも、充実した内容の手順書が下記にある為、心配は無用である。 ライブテンプレートに慣れてしまえば、(キーボードのショートカット利用と同じ様な習慣)僅か数秒程度で下記の操作を行える。

  1. 対象配列を保持している変数か、配列自体をクリップボードにコピーする。 此の行動を、getLastElementOfArrayライブテンプレートを呼び出す前に実行する習慣を身に 付けたなら、開発環境は自動的に1引数目を必要な表現で埋められる様に成る。
  2. addElementsToArrayと言う関数の名前入力を開始する。 下記のオートコンプリートの選択肢が表示される。
    1. 重なっている異色の3個の円板は単に関数名のオートコンプリートで、結合開発環境の既定の機能である。 Enterを押すと、関数の名前が入力され、必要に応じてインポート宣言 も追加される。 悪くはないが、更成る自動化が可能である。
    2. 印鑑アイコンは望ましい項目。 Enterを押すと、コードの原型が自動入力され、1引数目は自動的に 埋められた上で選択される。 上記の手順通り操作を行った場合、自動入力された1引数目を変える必要は無いので、 もう一度Enterを押して下さい。
  3. 不要なコードを削除する。

gleoaと言うgetLastElementOfArrayの各言葉の 最初の文字から成り立っている当ライブテンプレートアリアスを使っても良いが、何度も使用しないと覚えられない点が短所である。

外部リンク