คำถามติดแท็ก tsc

8
คุณจะสร้างไฟล์คำจำกัดความ "typings" จากไลบรารี JavaScript ที่มีอยู่ได้อย่างไร
ฉันใช้ห้องสมุดจำนวนมากทั้งของฉันและของบุคคลที่สาม ฉันเห็นไดเรกทอรี "typings" มีบางอย่างสำหรับ Jquery และ WinRT ... แต่พวกเขาจะสร้างอย่างไร
193 typescript  tsc 

8
ฉันจะให้คอมไพเลอร์ typescript ส่งออก js ที่คอมไพล์ไปยังไดเร็กทอรีอื่นได้อย่างไร
ฉันค่อนข้างใหม่กับ TypeScript และตอนนี้ฉันมีไฟล์. ts ในหลาย ๆ ที่โดยผ่านโครงสร้างโครงการของฉัน: app/ |-scripts/ |-app.ts | |-classes/ | |-classA.ts | |-classB.ts | |-controllers/ | |-controllerA.ts | |-controllerB.ts | |-otherStuff/ |-otherstuffA.ts ตอนนี้เมื่อไฟล์ของฉันถูกคอมไพล์ไฟล์เหล่านั้นจะถูกคอมไพล์ไปยังไดเร็กทอรีเดียวกับที่. ts fles อยู่ app/ |-scripts/ |-app.ts |-app.js | |-classes/ | |-classA.ts | |-classB.ts | |-classA.js | |-classB.js | |-controllers/ | |-controllerA.ts | |-controllerB.ts | …

5
วิธีการใช้โมดูล npm จาก typescript
ฉันกำลังถ่ายทำที่ typescript ทำงานได้ดีในเวทีโลกสวัสดี ตอนนี้ฉันกำลังพยายามใช้โมดูล npm: index.ts = import _ = require('lodash') console.log(_.toUpper('Hello, world !')) สิ่งนี้ใช้ไม่ได้: tsc index.ts -> Cannot find module 'lodash'. (2307) node-ts index.js -> Cannot find module 'lodash'. (2307) การดูเอกสาร typescript และใน Google ไม่ได้ช่วยอะไร คำถาม S / O อื่น ๆ อาจไม่มีคำตอบ ( ที่นี่และที่นี่ ) หรือไม่เกี่ยวข้อง องค์ประกอบ: typescript 1.8 …
93 node.js  typescript  npm  tsc 

3
ประเภทดั้งเดิม typescript: ความแตกต่างระหว่างประเภท "number" และ "Number" (TSC ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่) หรือไม่
ฉันตั้งใจจะเขียนพารามิเตอร์ของประเภทnumberแต่ฉันสะกดผิดประเภทเขียนNumberแทน บน IDE ของฉัน (JetBrains WebStorm) ประเภทNumberนี้จะถูกเขียนด้วยสีเดียวกับที่ใช้สำหรับประเภทดั้งเดิมnumberในขณะที่ถ้าฉันเขียนชื่อของคลาส (ที่รู้จักหรือไม่รู้จัก) มันจะใช้สีอื่นดังนั้นฉันเดาว่ามันจำได้ ประเภทที่สะกดผิดเป็นประเภทที่ถูกต้อง / เกือบถูกต้อง / การเรียงลำดับที่ถูกต้อง เมื่อฉันรวบรวมรหัสแทนที่จะบ่นว่าคอมไพเลอร์ไม่พบคลาสที่ชื่อNumberTSC เขียนข้อความแสดงข้อผิดพลาดนี้: Illegal property access นั่นหมายความว่าnumberและNumberทั้งสองอยู่ร่วมกันเป็นประเภทต่างๆหรือไม่? ถ้าเป็นจริงข้อแตกต่างระหว่างคลาสเหล่านั้นคืออะไร? หากไม่เป็นเช่นนั้นเหตุใดจึงไม่เขียนข้อความแสดงข้อผิดพลาดเดียวกันกับที่แสดงสำหรับคลาสที่ไม่รู้จัก ("ชื่อ 'หมายเลข' ไม่มีอยู่ในขอบเขตปัจจุบัน") นี่คือรหัส: class Test { private myArray:string[] = ["Jack", "Jill", "John", "Joe", "Jeff"]; // THIS WORKS public getValue(index:number):string { return this.myArray[index]; } // THIS DOESN'T WORK: …
93 typescript  tsc 

3
@ ประเภท / ข้อผิดพลาดตามลำดับ TS1086: ไม่สามารถประกาศการเข้าถึงได้ในบริบทแวดล้อม
ฉันมีโครงการที่แสดงข้อผิดพลาดนี้เมื่อฉันเรียกใช้ 'tsc': ../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context. 33 static get LOCK(): LOCK; ~~~~ ../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context. 40 get LOCK(): LOCK; ~~~~ เวอร์ชันของฉันคือ: "@ types / sequelize": "^ 4.28.6" "sequelize": "^ 5.8.10" "sequelize-typescript": …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.