哪里可以获得单个lodash包的@types?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪里可以获得单个lodash包的@types?相关的知识,希望对你有一定的参考价值。

我需要一个来自lodash的函数 - assignin。我安装了lodash.assignin并将其导入我的项目中:

import assignIn = require('lodash.assignin');

但编译后出现错误:“错误TS2307:无法找到模块'lodash.assignin'”。

我明白我需要lodash.assignin包的打字,但不幸的是lodash/assignin只有@types/lodash类型。

我不想只为其中一个功能安装整个lodash包,那么lodash是否有单个包的打字?

答案

那个包(lodash.assignin)不可用,请在这里查看可用的lodash包列表https://www.npmjs.com/browse/keyword/lodash-modularized

例如,如果我想使用first方法我需要安装npm i --save lodash.first然后我使用像这样的方法const first = require('lodash.first');

另一答案

我刚刚用不同的包解决了这个问题:

SRC /类型/ lodash.groupby.d.ts:

import { groupBy } from 'lodash'

export default groupBy

yarn add -D '@types/lodash@^4.6.0'

然后导入:

import groupBy from 'lodash.groupby'

这是使用TypeScript 2.9。

以上是关于哪里可以获得单个lodash包的@types?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里可以获得 mime.types 文件的副本? [关闭]

lodash如何允许导入单个模块?

我在哪里可以获得 Mac OS X 旧的 SDK?

javascript 同样从使用ES6简化的lodash获得

lodash 常用方法汇总

[TypeScript] Using Lodash in TypeScript with Typings and SystemJS