Om generiska typ

__
author: krm
created: 2023-02-10
status: alpha
__

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

2. Vilken typ kommer "X" att ha?

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);

3. Vilken typ kommer "Y" att ha?

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);

4. Vilken typ kommer "Z" att ha?

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);