Interfaces
Class interface
interface Serializable {
serialize(): string;
}
class Customer implements Serializable {
firstName: string;
serialize() {
return this.firstName;
}
}
class Cache {
setItem(key: string, value: Serializable) {
...
}
}
const cache = new Cache();
cache.setItem('current-user', new Customer());Function interface
Last updated