The following code does not compile w/ TypeScript:
import { Timber } from '@timberio/node';
import { TimberTransport } from '@timberio/winston';
import * as winston from 'winston';
import { TIMBER_API_KEY } from './constants';
const timberApiKey = TIMBER_API_KEY;
if (typeof timberApiKey === 'undefined') {
throw new Error('Please specify Timber API Key');
}
const timber = new Timber(timberApiKey);
const transporter = new TimberTransport(timber);
const logger = winston.createLogger({
transports: [transporter],
});
Versions:
@timberio/node 0.30.0
@timberio/winston 0.30.0
winston 3.2.1
winston-transport 4.3.0
That being said, if I cast transporter as any things seem to work