tsconfigでよく問題になるオプション

随時追記

esModuleInterop

https://www.typescriptlang.org/tsconfig#esModuleInterop

  • Recommended: true
  • Default: false

falseの場合これで動く

import * as parse from 'csv-parse/lib/sync';

parse(input, {
      columns: true, // 一行目をフィールドのkeyとして使用する
      skip_empty_lines: true,
      cast: (value, context) => value === '' ? null : value
    });

trueならこっちに書き換えないといけない

import parse from 'csv-parse/lib/sync';