createAssetPropsMigrationIds
Creates properly formatted migration IDs for asset properties.
function createAssetPropsMigrationIds<
S extends string,
T extends Record<string, number>,
>(
assetType: S,
ids: T,
): {
[k in keyof T]: `com.tldraw.asset.${S}/${T[k]}`;
};Example
const assetPropsVersions = createAssetPropsMigrationIds("file", {
AddFoo: 1,
RenameBar: 2,
});
// => { AddFoo: 'com.tldraw.asset.file/1', RenameBar: 'com.tldraw.asset.file/2' }Parameters
| Name | Description |
|---|---|
| |
| |
Returns
{
[k in keyof T]: `com.tldraw.asset.${S}/${T[k]}`;
};Prev
compressLegacySegmentsNext
createAssetPropsMigrationSequence