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

问题描述 投票:1回答:2

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

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

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

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

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

javascript typescript npm lodash
2个回答
1
投票

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

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


1
投票

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

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。

© www.soinside.com 2019 - 2024. All rights reserved.