var f = function (x: T, y: S): void { x = y } var g = function (x: T, y: S): void { } g = f g(1, "")