Om generiska typ

1 Vad är generisk typ("genric types")?

  1. Att en klass eller funktion har typparametrar.
  2. Att typerna används för genetisk programmering.
  3. Att typerna används i mycket allmäna förhållanden.
  4. Att parametrar kan ha olika namn.

Utgå från koden nedan.

Detta är kod.


function foo<T>(x:T) {
return [x,x,x,x]
}
function boo<V,W>(y:V,z:W) {
return [y,z]
}
let X = foo<number>(1);
let Y = boo<number,string>(1,"a");
let Z = foo<boolean>(true);
  

2 Vilken typ kommer "X" att ha?

  1. number
  2. (number|string)
  3. boolean
  4. boolean
  5. string
  6. number

3 Vilken typ kommer "Y" att ha?

  1. number
  2. (number|string)
  3. boolean
  4. boolean
  5. string
  6. number

4 Vilken typ kommer "Z" att ha?

  1. number
  2. (number|string)
  3. boolean
  4. boolean
  5. string

Faci

  1. 1. Att en klass eller funktion har typparametrar.
  2. 1. number
  3. 2. (number|string)
  4. 3. boolean