मैं अपने टाइपप्रति मॉड्यूल में function.arguments तक पहुंचने का प्रयास कर रहा हूं लेकिन त्रुटि प्राप्त करें:

'arguments' properties may not be accessed on strict mode functions

यहां तक ​​कि 'use strict' संकलित फाइलों में मौजूद नहीं है।

यह मेरी tsconfig.json सेटिंग्स है:

    "noImplicitUseStrict": true,
    "alwaysStrict": false,
    "strict": true,

अगर मैं "noImplicitUseStrict": true को हटा देता हूं तो संकलित फाइलों में use strict होगा, इसलिए सेटिंग डिफ टाइपस्क्रिप्ट साइड (शायद?) पर काम कर रही है।

मेरी संकलित फाइलों के माध्यम से खोज करने पर मुझे "सख्त" शब्द वाली एक भी फाइल नहीं मिल रही है।

मैं नोड का उपयोग करके जेएस फाइलों को संकलित करता हूं: node src/index.js

0
Frans Bstrom 6 जून 2019, 23:37

1 उत्तर

सबसे बढ़िया उत्तर

ES6 मॉड्यूल सख्त मोड में निष्पादित होते हैं।

MDN से मॉड्यूल और मानक स्क्रिप्ट के बीच अन्य अंतर

साथ ही, ध्यान दें कि मानक स्क्रिप्ट के विपरीत मॉड्यूल के अंदर परिभाषित स्क्रिप्ट के अनुभागों से आपको अलग व्यवहार मिल सकता है। ऐसा इसलिए है क्योंकि मॉड्यूल स्वचालित रूप से सख्त मोड का उपयोग करते हैं।

2
Randy Casburn 6 जून 2019, 20:45