File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,10 +23,11 @@ const THIS_FILE = fs.readFileSync(__filename);
2323const jestPresetPath = require . resolve ( 'babel-preset-jest' ) ;
2424const babelIstanbulPlugin = require . resolve ( 'babel-plugin-istanbul' ) ;
2525
26- // Make it non-optional
27- type TransformerWithFactory = Transformer & {
26+ // Narrow down the types
27+ interface TransformerWithFactory extends Transformer {
28+ canInstrument : true ;
2829 createTransformer : ( options ?: TransformOptions ) => TransformerWithFactory ;
29- } ;
30+ }
3031
3132const createTransformer = (
3233 options : TransformOptions = { } ,
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ export type CacheKeyOptions = {
5151 rootDir : string ;
5252} ;
5353
54- export type Transformer = {
54+ export interface Transformer {
5555 canInstrument ?: boolean ;
5656 createTransformer ?: ( options ?: any ) => Transformer ;
5757
@@ -68,4 +68,4 @@ export type Transformer = {
6868 config : Config . ProjectConfig ,
6969 options ?: TransformOptions ,
7070 ) => string | TransformedSource ;
71- } ;
71+ }
You can’t perform that action at this time.
0 commit comments