Hello,
I have the following code, and it says that the type is not assignable to T extends number ? HTMLElement : Text. What am I missing here?
function createElement<T extends number | string>(
parameter: T
): T extends number ? HTMLElement : Text {
if (typeof parameter === "string") {
return document.createTextNode(parameter);
}
return new HTMLElement();
}