Pesquisa de site

javascript - Como usar Reflection em TypeScript de maneira semelhante ao Java?

Estou usando reflexão em Java para obter algumas informações da anotação TestNG, como no trecho de código abaixo:

Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWith(Test.class)

Consulte Mais informação →

javascript - Não é possível compilar Typescript: a propriedade send não existe em s3client

Estou usando a v3 do AWS SDK para JavaScript em um ambiente TypeScript/Node.js, mas quando executo com ts-node, ele reclama de não conseguir encontrar a função send no s3client. Meu código:

const client = new S3Client({ credentialDefaultProvider: this.getCredentialDefaultProvider region: "us-west-2", }); const command = new ListObjectsCommand({ Bucket: bucket, Prefix: prefix, }); const result = await client.send(command);

O erro que recebo ao in

Consulte Mais informação →

google apps script - Abreviar Tipos longos do TypeScript

Estou desenvolvendo um Google Apps Script (GAS) usando Typescript (via a ferramenta clasp).

Importei definições de tipo executando npm i -S @types/google-apps-script.

Alguns tipos são bastante longos, por exemplo:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

Existe uma maneira de defini

Consulte Mais informação →

O tipo genérico em uma classe TypeScript pode ser omitido

Usar Typescript com as opções padrão do compilador é bastante rígido sobre o que é permitido ou não - como valores nulos, atributos de classe não sendo inicializados no construtor. Mas quando se trata de genéricos, é possível definir um tipo genérico para uma classe e então criar uma nova classe sem especificar o tipo

Consulte Mais informação →

Passando valor de ambiente com TypeScript

Eu vejo esta linha em JS:

const myKnex = require('knex')(config);

normalmente eu mudaria para TS com:

import { myKnex } from 'knex';

mas como eu posso adicionar a parte (config)?

Resposta #1

Tenha cuidado, poi

Consulte Mais informação →

Como obter o autocompletar do VS Code/TypeScript sem importar a biblioteca

Se um módulo (por exemplo, moment.js, knockout ou big.js) for incluído com uma tag <script> por exemplo

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>

que definem uma propriedade global (por exemplo, moment, ko, Big, etc), como alguém pode acessar/declarar os tipos em window (ou global)

Consulte Mais informação →

Como preencher um modelo de classe TypeScript no Angular

Eu criei um modelo de classe e não sei como preencher uma classe com valores.

User.ts

export class User { constructor( username: string, password: string, token: string ) { } }

app.component.ts

ngOnInit() { let user = new User('uname' , 'pword', 'sampletoken'); console.log(user); }

Quando eu executo isso, o usuário ainda está vazio.

Consulte Mais informação →

javascript - Enum do TypeScript para objeto específico

Eu tenho o seguinte enum TypeScript:

export declare enum SupportedLanguages { en, fr }

Se eu importá-lo na minha aplicação React e usar console.log, receberei o seguinte objeto retornado:

{ en: "en", fr: "fr" }

Como posso manipulá-lo para que o seguinte objet

Consulte Mais informação →

Typescript obtém tipo que exclui todas as funções de uma classe

Eu copio os dados de uma instância de classe usando o operador spread: const myObj:MyType={...myClassInstance}, onde myClassInstance é uma instância de MyClass. Eu quero definir esse tipo MyType, que exclui todas as funções definidas em MyClass, mantendo apenas strings, números, arrays etc. Eu tentei isto:

type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Key] extends

Consulte Mais informação →

javascript - Como extrair anos de uma string que contém um intervalo de datas [Typescript/Angular]

Sou iniciante em Typescript. Tenho um intervalo de datas que estou recebendo como uma string.

var range="7-01-2018 VS 5-01-2019";

Está codificado agora apenas para te explicar. Mas depois também será apenas nessa forma de str

Consulte Mais informação →