1
をJavaScriptの関数をインポートすると、「Purescriptすることにより例」本以下、Iは、配列の先頭を取得するためにJSファイルを作成しました:purescriptのFFIの種類は安全にpurescript FFIを試し
exports.head = function(arr) {
return arr[0];
};
とでどのように私はタイプUndefined a
の値を使用しない、今
foreign import data Undefined :: Type -> Type
foreign import head :: forall a. Array a -> Undefined a
:purescriptは、私は、配列が空のときundefined
が返さ示すために、ヘッドの型シグネチャのための新しいUndefined
データを宣言しますか?どの機能を定義する必要がありますか?a
ですのでどこでも使用できますか?
foreign import isUndefined :: forall a. Undefined a -> Boolean
:本の中で 例は単に関数を定義することにより、以下の
exports.isUndefined = function(value) {
return value === undefined;
};
が、私のようなものが必要です:
foreign import getFromUndefined :: forall a. Undefined a -> a
がでその関数を記述することが可能ですJS、その場合、Undefined a
が実際にundefined
のときに返すものは何ですか? または、タイプUndefined a
を再定義して、それ以上のパターンマッチングを許可することができます a?