Can a TypeScript interface be spread into another interface?
You can just use inheritance to do that :
interface IA { one: number; two: number;}interface IC { other: number; four: number;}interface IB extends IA, IC { three: number;}