AssetBucket<D>:

add(name: string | null, loader: Promise): Asset<D>

addLoaded(name: string | null, data: D): Asset<D>

get(handle: string): Asset | undefined