1//// [tests/cases/compiler/declarationEmitWithInvalidPackageJsonTypings.ts] //// 2 3//// [index.d.ts] 4export function bar(): number; 5//// [package.json] 6{ 7 "main": "./lib", 8 "name": "csv-parse", 9 "types": [ 10 "./lib/index.d.ts", 11 "./lib/sync.d.ts" 12 ], 13 "version": "4.8.2" 14} 15//// [index.ts] 16export interface MutableRefObject<T> { 17 current: T; 18} 19export function useRef<T>(current: T): MutableRefObject<T> { 20 return { current }; 21} 22export const useCsvParser = () => { 23 const parserRef = useRef<typeof import("csv-parse")>(null); 24 return parserRef; 25}; 26 27 28//// [index.js] 29"use strict"; 30exports.__esModule = true; 31exports.useCsvParser = exports.useRef = void 0; 32function useRef(current) { 33 return { current: current }; 34} 35exports.useRef = useRef; 36var useCsvParser = function () { 37 var parserRef = useRef(null); 38 return parserRef; 39}; 40exports.useCsvParser = useCsvParser; 41 42 43//// [index.d.ts] 44export interface MutableRefObject<T> { 45 current: T; 46} 47export declare function useRef<T>(current: T): MutableRefObject<T>; 48export declare const useCsvParser: () => MutableRefObject<typeof import("csv-parse")>; 49