Typescript Initialize Array Of Interface Vs Abstract In C