注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
learn.palantir.com でも以下の内容をご覧いただけますが、アクセシビリティの観点から、ここに掲載しています。
ユーザーのリポジトリには、すでに ../src/index.ts
ファイルに書かれたサンプルの Functions が含まれています。これらを調べて、"Hello World" の例を解剖してテストする基礎として使用しましょう。
左の Files パネルで ../src/index.ts
ファイルをクリックして開きます。 ../src/__tests__/index.ts
を選択しないように注意してください。
index.ts
ファイルを開いたまま、ctrl+a
(Mac の場合は cmd+a
)でコードブロック全体をハイライトし、キーボードの Delete キーを押します。
以下のコードブロックをコピーして、空のエディタに貼り付けます。
import { Function, Integer } from "@foundry/functions-api";
import { } from "@foundry/ontology-api";
export class MyFunctions {
@Function()
public myFunction(n: Integer): Integer {
return n + 1;
}
}
この数行のコードで、関数の基本構造を理解できます。
画面下部のヘルパーツールバーにある fx Functions タブをクリックします。functions ヘルパーの Live preview タブでは、リポジトリ内の関数をプレビューしてテストできます。関数をテストする前に、リポジトリの Code Assist 機能が画面下部のバーで「実行中」と表示される状態である必要があります。
Code Assist が実行されており、functions ヘルパーが Live preview タブで開いている場合、サンプル関数(「myFunction」)の名前をクリックします。
n
とラベル付けされている入力値は、関数で指定されている変数名(つまり、(n: Integer)
)のためです。n
フィールドの 0
を任意の整数に置き換えて、青い Run ▶
ボタンをクリックして関数をテストします。
functions ヘルパーウィンドウを下にスクロールして、出力を表示します。これは、関数で説明されているように、n
の値に 1 を加えたものになります(つまり、{ n+1 }
)。
Typescript の関数は、すべての入力パラメーターに明示的な型注釈が付けられ、明示的な戻り値の型を指定する必要があります。したがって、サポートされている入力と出力の型を把握することが重要です。以下の Functions API ドキュメントからの選択肢を読んで、オブジェクトタイプのエントリを後で確認する機会があります。読む際に、付随するドキュメントへのリンクを辿る必要はありません。