11 lines
207 B
TypeScript
11 lines
207 B
TypeScript
import { Opaque } from "type-fest"
|
|
|
|
|
|
export type AbstractTag = "@thilawyn/traitify-ts/Abstract"
|
|
|
|
export function abstract<
|
|
Abstract extends {} = {}
|
|
>() {
|
|
return {} as Opaque<Abstract, AbstractTag>
|
|
}
|