13 lines
No EOL
445 B
TypeScript
13 lines
No EOL
445 B
TypeScript
function distinguish(thing: string | number | Date) {
|
|
if (thing instanceof Object) {
|
|
console.log("Aha!! It's a Date in " + thing.getFullYear());
|
|
} else if (typeof thing === 'string') {
|
|
console.log("Aha!! It's a string of length " + thing.length);
|
|
} else {
|
|
console.log("Aha!! It's the number " + thing.toPrecision(3));
|
|
}
|
|
}
|
|
|
|
distinguish(new Date());
|
|
distinguish("beef");
|
|
distinguish(3.14159265); |