Type to check
Type to against
Returns type T if it is an opaque type of U
type Result = Opaque<string, 'foo'>// ^? never Copy
type Result = Opaque<string, 'foo'>// ^? never
type Result = Opaque<string, string>// ^? string Copy
type Result = Opaque<string, string>// ^? string
Type to check