Array<Type> vs Type[] in TypeScript Explained | CodeTrail