«typescript-typings» 태그된 질문

3
@ types / *가`dependencies` 또는`devDependencies`로 들어가는지를 어떻게 결정합니까?
내 프로젝트에서 TypeScript 2를 사용합니다. js 라이브러리를 사용하고 싶지만 해당 라이브러리에 대한 입력을하고 싶습니다. 간단한 유형을 설치할 수 있습니다 npm install @types/some-library. 나는할지 확실하지 않다 --save또는 --save-dev그들. DefinetelyTyped GitHub 추가 정보조차도 두 버전을 언급하지만 결코 설명하지는 않는 것 같습니다. devDependencies개발에 유형이 필요하고 런타임에 사용되지 않기 때문에 @types가 있어야한다고 생각 하지만 …

11
타이프 스크립트 입력 onchange event.target.value
내 반응 및 타이프 스크립트 앱에서는 다음을 사용 onChange={(e) => data.motto = (e.target as any).value}합니다. 클래스의 타이핑을 올바르게 정의하려면 어떻게해야합니까? 그래서 타입 시스템 주위에서 해킹 할 필요가 없습니다 any. export interface InputProps extends React.HTMLProps<Input> { ... } export class Input extends React.Component<InputProps, {}> { } 내가 넣으면 target: { value: …

3
npm @types org 패키지의 TypeScript 타이핑
타이핑 패키지가 포함 된 npm organization @types가 있지만 그에 대한 문서를 찾을 수 없습니다. 이것들은 어떻게 사용됩니까? 타이핑 도구 와 함께 사용해야 합니까? 그렇다면 설치 방법은 무엇입니까? 예를 들어 @types/openlayers패키지가 있지만 typings search npm:openlayers아무것도 반환하지 않습니다. 타이핑 도구와 별도로 사용해야합니까? 예를 들어 npm?

9
Typescript d.ts 파일에 정의 된 인터페이스 속성 유형 재정의
*.d.tsin typescript에 정의 된 인터페이스 속성의 유형을 변경하는 방법이 있습니까? 예 :의 인터페이스 x.d.ts는 다음과 같이 정의됩니다. interface A { property: number; } 내가 쓰는 typescript 파일에서 변경하고 싶습니다. interface A { property: Object; } 또는 이것은 작동합니다 interface B extends A { property: Object; } 이 접근 방식이 효과가 …

4
정의 파일 (* d.ts)의 가져 오기 클래스
세션 저장소에서 사용자 지정 데이터를 사용할 수 있도록 Express 세션 유형을 확장하고 싶습니다. req.session.user내 클래스의 인스턴스 인 개체 가 있습니다 User. export class User { public login: string; public hashedPassword: string; constructor(login?: string, password?: string) { this.login = login || "" ; this.hashedPassword = password ? UserHelper.hashPassword(password) : ""; } …

7
속성 'X'는 비공개이며 'xyzComponent'클래스 내에서만 액세스 할 수 있습니다.
이 블로그 를 팔로우하고있는 프로덕션 용 angular2 애플리케이션을 구축하려고합니다 . 내 ngc 성공적인 컴파일 후 tsc 컴파일 이 수행되면 이미지에 표시된 오류가 생성됩니다. 잠시 검색 한 후 "컨텍스트 속성" 섹션 에서 문제를 설명하는 이 블로그 를 발견했습니다.이 블로그 는 제대로 이해할 수없는 문제가 발생하고 있다는 좋은 생각을 줄 수 있습니다. …

5
TypeScript 2 : 유형이 지정되지 않은 npm 모듈에 대한 사용자 지정 입력
다른 곳에 게시 된 제안을 시도한 후 , 유형이 지정되지 않은 NPM 모듈을 사용하는 typescript 프로젝트를 실행할 수 없다는 것을 알게되었습니다. 아래는 최소한의 예와 내가 시도한 단계입니다. 이 최소한의 예에서는 lodash기존 유형 정의가없는 척합니다 . 따라서 우리는 패키지를 무시 @types/lodash하고 타이핑 파일 lodash.d.ts을 프로젝트 에 수동으로 추가하려고합니다 . 폴더 구조 …

4
사용자 정의 TypeScript 정의 파일을 작성할 때 "Module 'name'이 (가) 다음에 유형이 지정되지 않은 모듈로 확인됩니다."오류가 발생 함
@type/{name}설치된 NodeJS 패키지 중 하나에 대한 TypeScript 정의 를 찾을 수 없으므로 d.ts파일 을 작성하고 파일을 {project root}\typings폴더에 넣으려고 합니다. 이것은 내가하는 방법입니다. // My source code: index.ts import Helper from 'node-helper-lib'; // My definition: \typings\node-helper-lib.d.ts declare....(something else) declare module 'node-helper-lib' { class Helper { ... } export = Helper; …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.