Typescript Sum Array Values By Generation Names