Closed5

TypeScript + Reactのお勉強

ganyariyaganyariya

https://future-architect.github.io/typescript-guide/typing.html

type A = int | number;のように型に名前をつけられる
typeはインターフェースでクラスっぽく実現できる

{ [key: キーの型]: 値の型}のようにして書くことで、キーの名前が分からない場合の辞書を書ける。
キーの型にnumberをしているが、内部的には文字列(あくまでTS/JSの辞書のキーは文字列)

ganyariyaganyariya

let check: (arg1: string, arg2: (arg3: string) => number) => boolean; 関数のタイプ

クラスっぽくメソッドをオブジェクトに生やせる

const animal = {
  getName() {
    return this._name;
  },
  _name: "ganariya",
  get name() {
    return this._name;
  },
  set name(name) {
    this._name = name;
  },
};

console.log(animal.getName());

アロー関数

// 基本形
(arg1, arg2) => { /* 式 */ };

// 引数が1つの場合は引数のカッコを省略できる
// ただし型を書くとエラーになる
arg1 => { /* 式 */ };

// 引数が0の場合はカッコが必要
() => { /* 式 */ };

// 式の { } を省略すると、式の結果が return される
arg => arg * 2;

// { } をつける場合は、値を返すときは return を書かなければならない
arg => {
  return arg * 2;
};
このスクラップは2021/04/09にクローズされました