반응형

TypeScript 25

왜 && 오퍼레이터가 두 번째 피연산자의 유형을 생성하는가?

왜 && 오퍼레이터가 두 번째 피연산자의 유형을 생성하는가? TypeScript 규격은 제4.15.6조에 다음과 같이 기술되어 있다.&&연산자: 운영자는 피연산자를 어떤 유형이든 허용하고 두 번째 피연산자와 동일한 유형의 결과를 산출한다. Javascript에서&&운영자는 첫 번째 피연산자가 거짓이면 반환하고, 그렇지 않으면 두 번째 피연산자를 반환한다(ECMA-262 §11.11 참조). 즉, 왼쪽 피연산자가 위작일 경우&&왼쪽 피연산자의 유형과 일치하는 값을 반환한다.예를 들어, typeof ( false && {} ) === "boolean" // true typeof ( '' && 1 ) === "string" // true typeof ( null && "hello" ) === "object" ..

IT이야기 2022.04.04

tsconfig - 여러 디렉터리에 대해 올바른 컴파일러 출력 위치를 설정하는 방법(Atom)

tsconfig - 여러 디렉터리에 대해 올바른 컴파일러 출력 위치를 설정하는 방법(Atom) 다음 디렉토리 구조를 가지고 있다고 가정해 보십시오. public/ js/ lib/ test/ ts/ lib/ ts/ 컴파일하도록 구성하려면 어떻게 해야 하는가?lib/ts/*.ts로public/js/lib/*.js그리고test/ts/*.ts로public/js/*.js? 각 ts 디렉토리에 원하는 tsconfig.json을 별도로 설정해 보았다.outDir, 그러나 내가 a를 추가하자마자.///

IT이야기 2022.04.03

TypeScript 2.3에서 새로 추가된 지원을 사용하여 TypeScript에서 반응 어린이 유형을 어떻게 제한하십니까?

TypeScript 2.3에서 새로 추가된 지원을 사용하여 TypeScript에서 반응 어린이 유형을 어떻게 제한하십니까? 나는 최근에 추가된 TypeScript 컴파일러와 @type/react에 있는 아이들의 타이핑에 대한 지원을 이용하려고 하지만, 어려움을 겪고 있다.나는 TypeScript 버전 2.3.4를 사용하고 있다. 내가 이런 코드를 가지고 있다고 말해봐: interface TabbedViewProps {children?: Tab[]} export class TabbedView extends React.Component { render(): JSX.Element { return TabbedView; } } interface TabProps {name: string} export class T..

IT이야기 2022.03.28

각도2 처리 http 응답

각도2 처리 http 응답 나는 단지 서비스 내에서 http 요청의 응답을 구조화하고 처리하는 것에 대한 질문이 있다.나는 Angul2.alpha46 Typecript를 사용하고 있다. (이제 막 테스트를 시작했는데, 내가 좋아하는 것은...Ps.. 그동안 github를 통해 노력하며 공헌해 온 모든 분들께 감사드린다 ) 따라서 다음을 수행하십시오. 로그인 양식.구성 요소.ts import {Component, CORE_DIRECTIVES, FORM_DIRECTIVES} from 'angular2/angular2'; import {UserService} from '../../shared/service/user.service'; import {Router} from 'angular2/router'; imp..

IT이야기 2022.03.28

React.useImperativeHandle()로 유형을 선언하십시오.

React.useImperativeHandle()로 유형을 선언하십시오. function App(){ const cntEl:any = React.useRef(null); // I don't know what type should be here. React.useEffect(()=>{ if(cntEl.current){ cuntEl.current.start() } }, []); return } const Countdown = React.forwardRef((props,ref) => { React.useImperativeHandle(ref, ()=>({ start() { alert('Start'); } }); return Countdown }); 부모 구성 요소에서 자식 메서드를 사용하려고 하는 방법ref그리..

IT이야기 2022.03.27

기존 Asp에 형식 지정자를 추가하는 방법Net MVC 프로젝트?

기존 Asp에 형식 지정자를 추가하는 방법Net MVC 프로젝트? 이 질문에는 이미 다음과 같은 해답이 있다. 기존 Visual Studio 웹 사이트 프로젝트에서 TypeScript 사용 (8개 답변) 닫힌7년 전. 나는 타이프 뒤에 있는 아이디어를 좋아하지만, ASP에 어떻게 포함시킬지 알 수 없는 것 같아.Net MVC 프로젝트.Visual Studio 확장을 이미 설치했지만 추가 방법에 대한 예나 문서를 찾을 수 없는 것 같다.*.ts으로 컴파일되는 파일.*.js파일. 편집: 실제로 Win8 예제처럼 복제할 경우.jsproj포함 및 핸들.ts파일? 아니면 HTML/JS Win8 프로젝트에서만 사용할 수 있을까?경고:이 답안 이후 Typecript와 MVC 둘 다 상당히 달라졌으므로, 이 답안은 이..

IT이야기 2022.03.26

파괴 할당과 선택적 체인을 어떻게 결합할 수 있는가?

파괴 할당과 선택적 체인을 어떻게 결합할 수 있는가? 일부 선택적 필드와 해당 유형의 변수를 포함하는 TypeScript 인터페이스: interface Foo { config?: { longFieldName?: string; } } declare let f: Foo; 라고 표현하고 싶다.longFieldName동명의 변수에 만약config선택사항이 아니라 파괴 할당을 사용하여 반복하지 않고longFieldName하지만 사실이야. 그래서 유형 오류가 생겼어 const { longFieldName } = f.config; // ~~~~~~~~~~~~~ Property 'longFieldName' does not exist on type '{ longFieldName?: string | undefined; }..

IT이야기 2022.03.24

TS2339: 속성 'tsReducer'가 'DefaultRootState' 유형에 없음

TS2339: 속성 'tsReducer'가 'DefaultRootState' 유형에 없음 위의 질문에 고심하고 있다.비슷한 질문을 보았지만 알아낼 수 없다. 아래 코드는 내가 .js와 .jsx를 사용하는 기존 리액션 프로젝트에서 처음으로 TypeScript를 사용하여 대화 상자를 열고 닫으려고 시도하는 것이다. import Button from '@material-ui/core/Button'; import Dialog from '@material-ui/core/Dialog'; import DialogActions from '@material-ui/core/DialogActions'; import DialogContent from '@material-ui/core/DialogContent'; import ..

IT이야기 2022.03.24

각도2에서 'jquery' 이름을 찾을 수 없음

각도2에서 'jquery' 이름을 찾을 수 없음 ng2-datetime을 사용하기 위해 노력하고 있다.npm을 통해 설치되었지만 솔루션을 빌드할 때 'jQuery' 이름을 찾을 수 없는 오류가 발생함 나는 npm을 통해 jQuery를 추가했고 jQuery 라이브러리도 포함시키려고 노력했지만, 문제는 여전히 지속되고 있다.다른 어떤 것을 포함시킬지 누가 말할 수 있는가?나는 typecript와 함께 각도 2.2를 사용하고 있고 IDE는 VS2015 입니다. app.cs.ts 방금 수입명세서 추가 import { NKDatetimeModule } from 'ng2-datetime/ng2-datetime'; 수입 및 수입 중. @NgModule({ imports:[NKDatetimeModule ])} 3단계:..

IT이야기 2022.03.23

TypeScript 파일이 변경될 때 ts-node를 감시하고 다시 로드하는 방법

TypeScript 파일이 변경될 때 ts-node를 감시하고 다시 로드하는 방법 매번 ts 파일을 전송하지 않고 TypeScript와 Angular 애플리케이션을 사용하여 dev Server를 실행하려고 한다. 내가 발견한 것은 내가 달릴 수 있다는 것이다..ts에 파일을 첨부하다.ts-node하지만 나는 또한 보고 싶다..ts파일을 저장하고 내 앱/서버를 다시 로드하십시오.이것의 예는 명령이다.gulp watch. 미리 고마워!!이제 간단하게 할 수 있다.npm install --save-dev ts-node nodemon그리고 나서 뛰다nodemonA과 함께.ts파일만 작성하면 작동: nodemon app.ts 이전 버전: 그 사실을 눈치채기 전까지 나는 내 개발 환경을 위해 같은 것을 위해 고군분..

IT이야기 2022.03.23
반응형