반응형

TypeScript 30

형식:동일한 개체 내의 다른 속성에 종속되는 속성 유형

형식:동일한 개체 내의 다른 속성에 종속되는 속성 유형 두 가지 속성을 가진 TypeScript 인터페이스가 있음(type:string그리고args:object. The.args에 따라 다른 특성을 가질 수 있다.type. 적용해야 하는 유형 정의args컴파일러/완료자가 어떤 속성이 허용되는지 알 수 있도록args? 이것은 내가 Redex에서 액션을 사용하는 방식과 다소 유사하다.type그리고 apayload내 환원기에서 컴파일러는 페이로드가 무엇을 포함하고 있는지 스위치로 알 수 있다.하지만 내 목적과 함께 이걸 작동시킬 수는 없어.나는 https://artsy.github.io/blog/2018/11/21/conditional-types-in-typescript/에서 훌륭한 기사를 읽었지만, 이것은 ..

Programing 2022.04.09

Typecript 3.7@베타(선택 사항) 문제를 사용하는 체인 작업자

Typecript 3.7@베타(선택 사항) 문제를 사용하는 체인 작업자 나는 선택적 체인 교환원을 타이프로 작성하려고 하는데 이 예외를 버렸다. index.ts:6:1 - error TS2779: The left-hand side of an assignment expression may not be an optional property access. 내 샘플 코드는 아래와 같다. const url = URI({ protocol: 'http', hostname: 'example.org' }) // This line throwed document.getElementById('output')?.innerHTML = url.toString() 이 문제를 어떻게 해결할 것인가?objectVariableName!...

Programing 2022.04.09

형식 지정자가 클래스의 인터페이스 속성을 자동으로 가져오기

형식 지정자가 클래스의 인터페이스 속성을 자동으로 가져오기 안녕 TypeScript 전문가들. 다음 코드가 있지만 그렇지 않으면 수업에서 인터페이스 속성을 반복해야 한다. 클래스가 인터페이스를 잘못 구현함 인터페이스를 사용할 때 TypeScript를 신고할 필요 없이 이렇게 하는 속기가 있는가?Id: number;그리고 다른 모든 수업들은?고마워 interface INavigation { Id: number; AppId: number; NavId: number; Name: string; ParentId: string; PageURL: string; Position: string; Active: string; Desktop: string; Tablet: string; Phone: string; RoleId..

Programing 2022.04.09

왜 밑줄이 각4의 활자 클래스의 필드에 추가되는가?

왜 밑줄이 각4의 활자 클래스의 필드에 추가되는가? 나는 Angul4 프로젝트를 만들고 IntelliJ를 사용하고 있다.새 클래스를 만든 다음 getter와 setter를 추가할 때마다.IDE는 필드에 밑줄을 추가한다. 그 형식 구문은 IDE에 의해 자동적으로 인식되는 것처럼 보이지만, 그럼에도 불구하고 이런 방식으로 필드를 만들어 낸다는 점에서, 나는 이것이 최선의 관행이라고 생각하도록 내버려두지만, 나는 또한 이렇게 해서는 안 된다는 것을 읽었었다. IDE는 왜 이렇게 하는가?그리고 각진 프로젝트를 위해 이것을 허용해야 할까?도와줘서 고마워! 게터 및 세터를 작성하기 전에 export class Test { hello:string; world:string; } 게터 및 세터 생성 후 export cl..

Programing 2022.04.09

RxJS 지도 연산자(사각형)의 오류를 던지는 방법

RxJS 지도 연산자(사각형)의 오류를 던지는 방법 나는 조건에 근거하여 관찰 가능한 지도 운영자로부터 오류를 던지고 싶다.예를 들어, 올바른 API 데이터가 수신되지 않은 경우.다음 코드를 참조하십시오. private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, password: password}) .map( res => { if ( res.bearerToken ) { return this.saveJwt(res.bearerToken); } else { // THIS DOESN'T THRO..

Programing 2022.04.07

노드 및 도커 - 바벨 또는 형식 제작을 처리하는 방법

노드 및 도커 - 바벨 또는 형식 제작을 처리하는 방법 이 기사에서 볼 수 있듯이, Docker 컨테이너에서 호스팅할 노드 애플리케이션이 있다. https://nodejs.org/en/docs/guides/nodejs-docker-webapp/ 그러나 내 프로젝트에서는 소스를 직접 실행할 수 없으므로 ES6 및/또는 Typecript에서 컴파일해야 한다.나는 브라우저와 서버를 위한 다른 설정을 가진 바벨, 브라우저, tsify로 만들기 위해 꿀벌을 사용한다. 이 경우 도커 이미지를 만들고 자동화하는 데 가장 적합한 워크플로우는 무엇인가?이러한 워크플로를 설명하는 리소스가 웹에 있는가?Dockerimage가 다음 이후에 건물을 수행할 것인가?npm install아니면 이 모든 것을 하기 위해 셸 스크립트를..

Programing 2022.04.06

각도2 재료 'md-icon'은 알려진 요소가 아님

각도2 재료 'md-icon'은 알려진 요소가 아님 나는 @angular2-material 2.0.0-alpha.8-2 버전을 사용하는 각도2 어플리케이션을 가지고 있다.모든 것이 잘 된다.이제 재료 버전을 최신 버전인 2.0.0-알파.9-3으로 업그레이드하기로 결정했다.GETT_STARTED에 언급된 단계를 따랐다.이전에 나는 아래와 같이 개별 모듈을 수입했었다. @NgModule({ imports: [ BrowserModule, FormsModule, HttpModule, RouterModule, MdIconModule, MdButtonModule, MdCardModule, MdCheckboxModule, .... .... 그러나 2.0.0-알파.9-3 버전의 변경 로그에는 다음과 같이 적혀 있다. ..

Programing 2022.04.06

새로 생성되지 않은 TypeScript 클래스의 생성자 호출

새로 생성되지 않은 TypeScript 클래스의 생성자 호출 에서는 자바스크립트의 할 수 할 수 있다.new: function MyClass(val) { if (!(this instanceof MyClass)) { return new MyClass(val); } this.val = val; } 그런 다음 건설할 수 있다.MyClass다음 문장 중 하나를 사용하는 개체: var a = new MyClass(5); var b = MyClass(5); 아래의 TypeScript 클래스를 사용하여 비슷한 결과를 얻으려고 노력했다. class MyClass { val: number; constructor(val: number) { if (!(this instanceof MyClass)) { return new M..

Programing 2022.04.05

각도2: 객체를 다른 객체로 복사하는 방법

각도2: 객체를 다른 객체로 복사하는 방법 각도 2를 이용해서 다른 물체에 복사하기 위해서 나를 도와줘. 각도에서, 나는 angule.copy()를 사용하여 오래된 물체의 느슨한 참조에 물체를 복사했다.하지만 각도 2에서 같은 것을 사용했을 때 오차 이하로 떨어졌을 때: 오류: 각도가 정의되지 않음. 해결책 Angul2는 TypeScript나 ES6와 같은 현대 기술을 기반으로 개발되었다. 그러니 그냥 하면 된다.let copy = Object.assign({}, myObject). 객체 할당 - 좋은 예. 중첩된 객체의 경우:let copy = JSON.parse(JSON.stringify(myObject))let copy = Object.assign({}, myObject). as mentioned ..

Programing 2022.04.05

typecript에서 markdown(.md) 파일을 가져오는 방법

typecript에서 markdown(.md) 파일을 가져오는 방법 형식 설명에 있는 읽기 파일을 가져오려고 하는데 "오류 모듈을 찾을 수 없음"이 표시됨 내 TS 코드 import * as readme from "./README.md"; // here i am getting error module not found 나도 노력했다: typeings.d.ts declare module "*.md" { const value: any; export default value; } 필자는 2.0 https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#typescript-20 타이프에서 우리가 어떤 확장자 파일도 포함시킬 수 있도록 "모듈 이름에..

Programing 2022.04.02
반응형