@wener/console
Version:
Base console UI toolkit
16 lines (11 loc) • 391 B
text/typescript
import { expect, test } from 'vitest';
import { createMetadataKey, defineMetadata, getMetadata } from './defineMetadata';
test('defineMetadata', () => {
const key = createMetadataKey<string>('name');
const user = {
metadata: {},
};
defineMetadata(user, key, 'wener');
expect(user.metadata).toEqual({ name: 'wener' });
expect(getMetadata(user, key)).toEqual('wener');
});