TypeScript 15

순간 스크립트 모듈 시스템 입력이상하게 행동하는 JS

순간 스크립트 모듈 시스템 입력이상하게 행동하는 JS 저는 타입스크립트에서 모멘트Js를 사용하려고 합니다: 타입스크립트를 컴파일하기 위해 사용하는 모듈 시스템에 따라 모멘트Js를 사용하는 방법에 대해 다른 동작을 발견합니다.commonJs로 typescript를 컴파일할 때 모든 것이 예상대로 작동하며 momentJs 문서를 따를 수 있습니다. import moment = require("moment"); moment(new Date()); //this works "moment"를 가져올 때 "system"을 유형 스크립트 모듈 시스템으로 사용하면 강제로 해야 합니다. import moment = require("moment"); moment.default(new Date()); //this works ..

programing 2023.07.06

Angular 응용 프로그램에서 Puppeteer를 사용하는 방법

Angular 응용 프로그램에서 Puppeteer를 사용하는 방법 제 질문은 간단하지만 가능한지, 이 경우 어떻게 가능한지 이해가 안 됩니다. npm 패키지를 이용하여 Angular 어플리케이션에서 라이브러리를 사용하고 싶은데 어떻게 사용하는지 이해가 안 됩니다. 예를 들어 다음 스크립트를 만들고 싶습니다. const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); await page.screenshot({path: 'example.png'}); awai..

programing 2023.07.06

'_body' 속성이 'Response' 유형에 없습니다.

'_body' 속성이 'Response' 유형에 없습니다. Angular 2를 사용하고 있는데 관찰 가능한 항목을 사용할 때 이 오류가 발생합니다.Property '_body' does not exist on type 'Response'코드는 아래와 같습니다. this.securitiesService.getMarketMovers() .subscribe(data => { console.log(JSON.parse(data._body)) }); getMarketMovers 기능은 다음과 같습니다. getMarketMovers() { return this._http.get('...url address...') } 설정을 시도했습니다.data타이핑하는any하지만 그것은 나에게 효과가 없습니다.그 코드는 작동하고 ..

programing 2023.07.06

React useStatehooks 오류: 'xxx' 유형의 인수를 'SetStateAction' 유형의 매개 변수에 할당할 수 없습니다.

React useStatehooks 오류: 'xxx' 유형의 인수를 'SetStateAction' 유형의 매개 변수에 할당할 수 없습니다. 리액트 후크를 사용하여 업데이트하지만 setState에서 오류가 발생합니다. '{ alertRules: any; }' 유형의 인수는 'SetStateAction' 유형의 매개 변수에 할당할 수 없습니다.개체 리터럴은 알려진 속성만 지정할 수 있으며 'alertRules'는 'SetStateAction'.ts(2345) 유형에 없습니다. 여기 제 코드가 있습니다. import React, { useState, useEffect } from 'react'; import { FieldArray } from 'redux-form'; import { CoordinateSele..

programing 2023.07.06

Angular 2 불투명 토큰 대 Angular 4 주입상품권

Angular 2 불투명 토큰 대 Angular 4 주입상품권 InjectionTokenAngular 4에 소개되었고,OpaqueToken사용되지 않는 것으로 표시되었습니다. 설명서에 따르면, 그것은 다음과 같이 사용되어야 합니다. const anyToken = new InjectionToken('any'); 입력되지 않은 토큰의 경우 및 const numberToken = new InjectionToken('number'); 입력된 토큰의 경우. 하지만, 타이핑된 토큰은 여전히 주입될 때 다른 유형으로 주입되고 사용될 수 있는데, TypeScript는 이것으로 괜찮을 것입니다, 그렇지 않나요? constructor(@Inject(numberToken) any, @Inject(numberToken) st..

programing 2023.06.26

롤업 구성 파일에서 유형 스크립트를 지원합니까?

롤업 구성 파일에서 유형 스크립트를 지원합니까? 롤업 구성 파일을 작성하는 데 유형 스크립트를 사용할 수 있는 것 같습니다.예를 들어, 다음 파일을 만들 수 있습니다.rollup.config.ts내용 포함: import typescript from 'rollup-plugin-typescript2'; export default { input: 'main.ts', plugins: [typescript()], output: { file: 'bundle.js', format: 'cjs', }, external: ['lodash'] } 롤업을 호출하면 작동합니다.rollup -c rollup.config.ts. 하지만 입력을 사용하면 다음과 같습니다. import typescript from 'rollup-plu..

programing 2023.06.21

오류 TS1243: 'async' 수정자를 'abstract' 수정자와 함께 사용할 수 없습니다.

오류 TS1243: 'async' 수정자를 'abstract' 수정자와 함께 사용할 수 없습니다. 제 프로젝트에서, 저는Typescript@4.0.3그리고 그것은 잘 작동했지만, 나는 이제 그것의 버전을 최신 버전으로 업데이트했습니다.Typescript@4.1.3그리고 그것은 저에게 많은 오류를 주고 있습니다.설명서에서 아무것도 찾을 수 없고 이 문제를 해결하는 방법에 대한 아이디어도 얻을 수 없습니다. 내 코드는 다음과 같습니다. abstract class SystemValidator { constructor() {} abstract async validate(addr:Addr):Promise } 오류가 발생합니다. 오류 TS1243: 'async' 수정자를 'abstract' 수정자와 함께 사용할 수..

programing 2023.06.11

TypeScript에서 함수의 반환 유형을 선언하는 방법

TypeScript에서 함수의 반환 유형을 선언하는 방법 여기서 TypeScript 언어 사양인 https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md을 확인했는데 함수의 반환 유형을 선언하는 방법을 찾을 수 없었습니다. 아래 코드로 기대했던 내용을 표시했습니다.greet(name:string): string {} class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet(): string { return "Hello, " + this.greeting; } } 내가 쓸 수 있다는 거 알아(name:string) => any단, 이는..

programing 2023.04.02

타입 스크립트인터페이스를 다른 파일로 선언 및 Import하는 방법

타입 스크립트인터페이스를 다른 파일로 선언 및 Import하는 방법 타이프 스크립트 기반 프로젝트에서 자체 파일에 여러 개의 인터페이스를 정의하고 프로덕션용 클래스 및 테스트용 머크를 구현합니다.그러나 올바른 구문이 무엇인지 알 수 없습니다.인터페이스의 선언과 실장에 관한 튜토리얼은 많이 있습니다만, 모두 같은 파일에 인터페이스와 파생 클래스를 간단하게 실장하고 있기 때문에 현실성이 없습니다.인터페이스를 내보내고 가져오는 올바른 방법은 무엇입니까?정의된 파일에서 인터페이스를 내보내고 원하는 위치에 Import해야 합니다. 에IfcSampleInterface.ts: export interface IfcSampleInterface { key: string; value: string; } 인SampleInte..

programing 2023.03.28

TypeScript에서 단일 속성을 옵션으로 설정

TypeScript에서 단일 속성을 옵션으로 설정 TypeScript 2.2에서는... 예를 들어 다음과 같은 유형의 사람이 있다고 가정합니다. interface Person { name: string; hometown: string; nickname: string; } 또한 사용자를 반환하지만 닉네임이 필요 없는 함수를 만들고 싶습니다. function makePerson(input: ???): Person { return {...input, nickname: input.nickname || input.name}; } 의 유형은 무엇입니까?input? 와 같은 타입을 동적으로 지정하는 방법을 찾고 있습니다.Person을 제외하고nickname는 옵션입니다(nickname?: string | undefi..

programing 2023.03.28