using MomentJS with TypeScript - What type does moment() have?

前端 未结 3 406
野性不改
野性不改 2021-02-05 00:16

I am currently converting my project from ES5 to ES6, but I am running into an issue with MomentJS (version 2.18.1). The problem is that I have a few variables that

3条回答
  •  梦毁少年i
    2021-02-05 00:47

    Did you tried importing moment without alias?

    import moment from 'moment';

    This worked for me. And typescript compiler won't complain about it.

    const date = moment().format('YYYYMMDD');

    Note that this requires a tsconfig update!

    In the TSConfig you need to add the option allowSyntheticDefaultImports to allow default imports of libraries that have no default exports.

    Example (tsconfig.json):

    {
      "compileOnSave": false,
      "compilerOptions": {
        "allowSyntheticDefaultImports": true,
      }
    }
    

提交回复
热议问题