Slide 7
Slide 7 text
トランスパイル
open Array
let funA = () => [1, 2, 3]
let b = funA() -> map(x => x * 2)
let c = b -> filter(x => x < 2)
function funA() {
return [1, 2,3];
}
var b = [1,2,3].map(function (x) {
return (x << 1);
});
var c = b.filter(function (x) {
return x < 2;
});
ReScript
Javascript
type account =
| None
| Instagram(string)
| Facebook(string, int)
let myAccount = Facebook("Josh", 26)
let friendAccount = Instagram("Jenny")
ReScript
Javascript
var myAccount = {
TAG: "Facebook",
_0: "Josh",
_1: 26
};
var friendAccount = {
TAG: "Instagram",
_0: "Jenny"
};
JSのArray処理
関数定義
JSの関数 タグ付けされた
オブジェクト