Typescript Initialize Array Of Interface Vs Abstract In Java