microsoft / microsoft/node-api-dotnet

TypeScript definition for ValueType not found

Aperta
#455 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
C#
Stelle
783
Fork
80
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When generating JavaScript/TypeScript for a very simple C# struct:

[JSExport] public struct Interface { ...

In the .d.ts file following is generated:

import './System.Collections';
import './System.Runtime';

export class Interface extends ValueType {...

ValueType is unknown to the typescript compiler:

Image

Where is the TypeScript definition for ValueType or how can I avoid the TypeScript compiler error? Obviously there is no issue during runtime.

Is this an issue or do I overlook something?

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproducete la semplice struct C# con [JSExport] ed esaminate il file .d.ts generato, in particolare la dichiarazione di Interface e il relativo riferimento a ValueType. Verificate come il compilatore TypeScript risolve gli imports generati e determinate se il lavoro completato debba fornire una definizione di ValueType o documentare un modo per evitare l'errore del compilatore.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp, typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.