ts-matchts-match library to do some pattern matching on an object, and it seems unable to infer most types properly. Perhaps someone has experience with it.Type 'unknown' is not assignable to type '[typeString: string | undefined, skipImport: boolean]'Type 'unknown' is not assignable to type '[typeString: string | undefined, skipImport: boolean]'Object literal may only specify known properties, and 'enum' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Object literal may only specify known properties, and 'enum' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Property 'enum' does not exist on type 'never'Property 'enum' does not exist on type 'never'Parameter 'e' implicitly has an 'any' typeParameter 'e' implicitly has an 'any' typeObject literal may only specify known properties, and 'oneOf' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Object literal may only specify known properties, and 'oneOf' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Property 'oneOf' does not exist on type 'never'Property 'oneOf' does not exist on type 'never'Object literal may only specify known properties, and 'properties' does not exist in type 'Matcher<never, unknown, any, any, unknown>Object literal may only specify known properties, and 'properties' does not exist in type 'Matcher<never, unknown, any, any, unknown>Property 'properties' does not exist on type 'never'Property 'properties' does not exist on type 'never'Argument of type 'unknown' is not assignable to parameter of type 'Type'Argument of type 'unknown' is not assignable to parameter of type 'Type'Object literal may only specify known properties, and 'type' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Object literal may only specify known properties, and 'type' does not exist in type 'Matcher<never, unknown, any, any, unknown>'Property 'type' does not exist on type 'never'Property 'type' does not exist on type 'never'Join the Discord to ask follow-up questions and connect with the community