Steps to reproduce
Trying to use @sendgrid/mail package which has following type definitions:
// @sendgrid/mail/src/mail
declare class MailService {}
declare const mail: MailService;
// @ts-ignore
export = mail;
export {MailService};
export {MailDataRequired};
export {ClientResponse};
export {ResponseError};
// index.d.ts
import MailService = require("@sendgrid/mail/src/mail");
export = MailService;
https://github.com/sendgrid/sendgrid-nodejs/blob/main/packages/mail/index.d.ts
Behavior with typescript@6.0
It works ok.
Behavior with tsgo
Following errors occur.
error TS2305: Module '"@sendgrid/mail"' has no exported member 'MailDataRequired'.
import type { MailDataRequired } from "@sendgrid/mail"
~~~~~~~~~~~~~~~~
error TS2595: 'MailService' can only be imported by using a default import.
import { MailService } from "@sendgrid/mail"
~~~~~~~~~~~