feat: added unit tests for KGMidiRegion and abcNotationUtil; update all deprecated method plainToClass to plainToInstance.

This commit is contained in:
Xiaohan-Tian
2025-09-03 23:05:13 -07:00
parent aa2b19966b
commit 2bf5328af7
7 changed files with 1285 additions and 5 deletions
+2 -2
View File
@@ -2,7 +2,7 @@
import { openDB } from 'idb'
import type { IDBPDatabase } from 'idb'
import { plainToClass, instanceToPlain } from 'class-transformer'
import { plainToInstance, instanceToPlain } from 'class-transformer'
import { DB_CONSTANTS } from '../../constants/coreConstants'
export interface StorageEntry {
@@ -96,7 +96,7 @@ export class KGStorage {
return null
}
const instance = plainToClass(classType, entry.data)
const instance = plainToInstance(classType, entry.data)
const loadedInstance = Array.isArray(instance) ? instance[0] || null : instance
if (loadedInstance && typeof (loadedInstance as { setName?: (projectName: string) => void }).setName === 'function') {