Typescript Initialize Array Of Interface Vs Functional Interface