packages/core/src/utils/get-type-name.ts
type GetTypeName = {
(type: undefined | null): undefined;
(type: NonNullable<unknown>): string;
};
export const getTypeName: GetTypeName = (payload: unknown) => {
if (payload !== null && payload !== undefined) {
const { constructor } = Object.getPrototypeOf(payload);
return constructor.name;
}
};