@surface/collection (npm): Provides many collection types.
Keywords: surface|typescript|webcomponents