TypeScript: Qual è la differenza tra Type e Interface?

Type

type User = {
id: number;
name: string;
email: string;
}
type UserId = number;

Interface

interface User {
id: number;
name: string;
email: string;
}
interface Animal {
name: string;
makeSound(): void;
}

Quando usare un “type” e quando usare un’interfaccia?

--

--

Computer engineer passionate about everything called Coding

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store