汎用EM型スクリプト


Neste post eu vou dar uma introdução sobre o que é e como usar generic em typescript.


民俗学における「刑事」
  • コンポーネント
  • 楽しい美人es
  • インターフェイス
  • クラス
  • Atitam Mam Variedade de Tipos de Dados AO Inv ' s de um
    com o usoデ一般的なdamos可能性da nossa楽しみは、oを置きます.
    一般的なaparecemエムタイプスクリプトdentroデcolchetes angulares、formato onde t vaiレプレッサーo TipoデDado.
    Eはリリーcomo一般的なtipo t、e este tipo t pode ser uspo como tipoデdado paraのqualar parのna ou ou variのルvelのdetroのdaの楽しいpoo o o、classe ouインタフェースを行う.
    例:
    function info(value: string) {
      return value
    }
    
    Aqui Temos - um楽しみは、通常のque aceita um valorをtipoストリングe retornaをします、Ma TEM Casos Pretendemos USARは、nossa楽しみがそうすることを意味します.
    function info<T>(value: T) {
      return value
    }
    
    は、NSASAの楽しい部分は、一般的な、可能性があります.
    エムタイプスクリプトジェネリックPode ser usado com楽しい
    ファンプレイヤーズ
    パラUSARの一般的なCOMファンは、oのBoosta adicionar <>デpoisをnopodaをします
    function info<T>(...) { ... }
    
    function pickValue<T, K>(...) {...}
    
    Nota que os tipos de dadosは,一般的なn個のo o o o s s o u usados apos as os par aum as da fun poo o o,eles podem ser usados como tipo de dados para todo e qualker component enn dentro da fun poo o oを行う.
    async function fetchApi<ResultType>(path: string): Promise<ResultType> {
      const response = await fetch(`https://api.joelmbengui${path}`);
      return response.json();
    }
    
    type Info = {
      name: string
    }
    const data = await fetchApi<Info>('/info');
    
    ジェネリックCOMインタフェース、クラス
    インタフェースOUクラス、Temos muita vantagem ao usar generic、pois conseguimos cobrir - uma grande variedade de condition a o o para a nossaインターフェースou ou classe
    インターフェース
    パラクリアーumインターフェースou ou classe generic , adicionamos a lista de popos depois do nome da interface ou ou out
    interface GenericInterface<T> {
      value: T
    }
    
    AQiデモクラシーUMAインターフェイスque TEM UMA固有の値e onde o tipo vai ser決定子quando passarmos o valorデt .
    クラス
    class Queue<T> {
      private data = []
      push = (item: T) => this.data.push(item)
      pop = (): T => this.shift();
    }
    
    const queue = new Queue<number>();
    queue.push(0)
    queue.push("1") // ERROR: can push string 
    
    アクリCriamos馬ピニャque pode ser usada para diferentes cenは、rios、sejaエレquandoプレイサモスのum pilhaデnメロス、ストリング、アルノス、その他.
    結論
    neste pequenoのチュートリアルFalamos sobreの一般的な、como米国修辞-ラエム楽しい.
    E podemos Noar que o bom usoデ属、vai nos adanar a evitarくり返しc c didie e deixarは、nossas楽しみなものes es、インターフェースeクラスmaisフレックスである.