كود TypeScript (من https://lodash.com/docs#chain):
var users = [
{ 'user': 'barney', 'age': 36 },
{ 'user': 'fred', 'age': 40 },
{ 'user': 'pebbles', 'age': 1 }
];
var youngest = _.chain(users)
.sortBy('age')
.map(function(chr) {
return chr.user + ' is ' + chr.age;
})
.first()
.value();
شكاوى مترجم tsc:
error TS2339: Property 'sortBy' does not exist on type 'LoDashExplicitArrayWrapper<{ 'user': string; 'age': number; }>'.
يحدث نفس الشيء مع pluck
نعم ، أنا أعمل عليها وإذا كتبت أي الطرق مثيرة للاهتمام بالنسبة لك ، فسأضيفها أولاً.
بواسطة # 6600: +1:
error TS2339: Property 'first' does not exist on type 'LoDashExplicitArrayWrapper<string>'.
@ joe-chung yep ، هناك بعض المشكلات في تعريف الوحدة النمطية وهي تجعل من الصعب إضافة التوقيعات first
(وبعض الطرق الأخرى) في الوقت الحالي
Property 'some' does not exist on type 'LodashArrayWrapper<any[]>'
thakursagar الواجهة LodashArrayWrapper
غير موجودة في تعريف lodash
لفترة طويلة. يرجى التحقق من أنك تستخدم أحدث إصدار من التعريف. يجب أن تعمل الطريقة some
بالفعل بشكل جيد.
هل تريد مني تقديم PR لـ _.reduce في LoDashExplicitArrayWrapper؟ هذا سيكون مفيد لنا
gamebox نعم ، من فضلك أضف _.reduce ، إنه مفقود بالتأكيد.
تحتاج _.uniqBy
أيضًا
أيضا _.flattenDepth()
و _.sort
و _
_.flatMap
فضلك
chrootsu _.update
و _.updateWith
فضلك :)
الخاصية "mean" غير موجودة في النوع "LoDashStatic".
الرجاء إضافة _ (x) .split
نفس المشكلة: Property 'split' does not exist on type 'LoDashExplicitWrapper<string>'
نسخة لوداش: 3.10.1
تبعية typings.json:
"lodash": "registry:dt/lodash#3.10.0+20160802150749"
يبدو أن _.keyBy
مفقود أيضًا
_.FindWhere مفقود أيضًا. هل يمكنك إضافة هذا أيضًا ...
كما هو _. تعيين
_.flatMapDeep من فضلك؟ :)
_.max على LoDashExplicitArrayWrapper
واجهة LoDashExplicitArrayWrapper
/ **
*see _.max
* /
الأعلى(
كرر: ListIterator
): LoDashExplicitWrapper
/**
* <strong i="17">@see</strong> _.max
*/
max(iteratee: string): LoDashExplicitWrapper<number>;
/**
* <strong i="18">@see</strong> _.max
*/
max(): LoDashExplicitWrapper<number>;
/**
* <strong i="19">@see</strong> _.max
*/
max(iteratee: Dictionary<{}>): LoDashExplicitWrapper<number>;
}
لست متأكدًا من سبب إغلاق هذا ... يبدو أن هناك مجموعة من الطرق مفقودة من الكتابة ( _.uniqWith
بالنسبة لي)
و _.find
على كليهما
Property 'find' does not exist on type 'LoDashExplicitObjectWrapper<{}>'.
و
Property 'find' does not exist on type 'LoDashExplicitArrayWrapper<{}[]>'
و _ أزواج
Property 'pairs' does not exist on type 'LoDashStatic'.
_.تشمل كذلك
_.divide أيضا
أيا كان يذهب بعد _.chain سيكون هذا الخطأ، بلز مساعدة لاصلاحهاchrootsurbcasperson
_ الخريطة أيضا ...
يجب إعادة فتح هذه المشكلة.
لقد راجعت التعليقات أعلاه ، ويبدو أنها لا تزال مفقودة:
_.divide();
_.include();
_.pairs();
يجب إعادة فتح هذا الخطأ لأن الكثير من الطرق (المذكورة أعلاه) لا تزال لا تحتوي على كتابة صحيحة.
التحويل أيضًا مفقود أيضًا ،
تم الإبلاغ عنها بشكل منفصل بواسطة شخص آخر هنا # 14748
هل سيتم إصلاح هذا قريبًا؟
ايوجد اي عمل في هذه المنطقه؟
قد يكون الحل مثل هذا:
(lodash.chain(stuff).pickBy(lodash.isArray) as any).transform(transformFunction, []).value();
_.mapValues () غير موجود في UnderscoreStatic. هذه الطريقة مفقودة من لوداش ، يرجى التحديث.
يبدو أن _mapValues لا يتم تضمينه في السلسلة ولكنه يعمل بشكل مستقل
الخاصية 'keys' غير موجودة في النوع 'LoDashImplicitArrayWrapper
الخاصية 'length' مفقودة في النوع 'LoDashImplicitArrayWrapper <...>'
الخاصية 'الفرق مع' غير موجودة في النوع 'LoDashImplicitObjectWrapper
يرجى التأكد من الاتصال بـ https://lodash.com/docs/#prototype -value في نهاية سلسلتك
_ مرات من فضلك
_.القسم من فضلك
_.cond من فضلك
_.next أيضا من فضلك
_.upperCase و _.deburr من فضلك
سلسلة (blabla) .mapValues () ......
ينتج عن خطأ tslint
Property 'mapValues' does not exist on type 'LoDashExplicitObjectWrapper<{}>'.
عفوا ... الطريقة المفقودة غير موجودة في لوداش.
يكاد هذا يعمل ، لكن .pickBy يخضع أيضًا لهذه المشكلة!
(Lodash.chain (الأشياء) .pickBy (Lodash.isArray) كأي). التحويل (وظيفة التحويل ، []). القيمة () ؛
_.فريدة من فضلك
هل هناك أي طريقة يمكننا من خلالها إصلاح هذا بأنفسنا؟
هذا الخيط عمره بضع سنوات وما زالت هناك وظائف لا تعمل!
@ charlesr1971 لدي مشكلة مع _.uniqWith
أيضًا ، يبدو أن الوظيفة لا تزال تعمل ولكن الواجهة لم يتم تعريفها بعد.
التعليق الأكثر فائدة
قد يكون الحل مثل هذا: