각도 2 자습서를 살펴볼 때 특정 장소에서 클래스 속성 유형이 지정되어 있음을 알 수 있습니다 (예 : name: string;
). 일부 위치에서는 생략되었습니다. 함수 반환 형식에 대해서도 동일합니다. 이것은이 점에있어서 가장 좋은 방법이 무엇인지를 나에게 불분명하게 만든다. 유형을 생략하기로 선택한 경우 타이프 스크립트의 가장 큰 이점 중 하나를 잃지 않습니까?angular typescript - 매개 변수 유형을 지정하는 경우
답변
TypeScript
은 할당에서 매개 변수의 유형을 유추 할 수 있지만 유형을 유추 할 수없는 경우 때때로 any
을 사용합니다.
TypeScript 컴파일러 플래그를 사용하면 noImplicitAny
이 동작을 변경할 수 있습니다. noImplicitAny
플래그가 true이고 TypeScript 컴파일러가 형식을 유추 할 수 없으면 여전히 JavaScript 파일을 생성하지만 오류도보고합니다.
그러나 필요한 경우 유형에 any
을 명시 적으로 설정할 수 있습니다.
유형 검사에는 장점이 있었으며 항상 사용하는 것이 좋습니다. TypeScript에 대한 좋은 점은 다른 언어와 달리 유형과 매우 간결 할 수 있다는 것입니다. 이 공유 할 수 없습니다 불구하고 우리는 완전히 새로운 형태의 선언으로 올 필요없이 엄격한 타입 검사를 할 수 있습니다
doWork(work:{details:string})
를 작성할 수 있습니다.
귀하의 질문이 너무 광범위하거나 의견을 바탕으로 표시 될 수 있다고 생각하지만 가능할 때마다 유형을 사용하도록 강력하게 제안합니다. 그것은 타이프 스크립트의 장점 중 하나입니다. 컴파일 유형에서 일찍 오류를 잡아 내고 오타처럼 바보 같은 것을 찾기 위해 지출 시간을 디버깅하는 것.
설명서에 형식이 부족하면 AngularJs에서 오는 non-typescript 사람들을 더 간단하게 유지할 수있는 이유 중 하나입니다. 마지막으로 https://stackoverflow.com/a/12694578/222328
나는 각 스타일 가이드를 살펴 복용 좋을 것 :이 게시물에 확인하시기 바랍니다 타이프의 혜택에 대한 추가 정보를 원하시면
내가 생각을,이 유형을 지정 더 읽기입니다 또는 함수의 반환 유형을 지정합니다.
그리고 Intellij와 같은 일부 IDE의 경우 너무 좋습니다! 왜냐하면 코드를 파싱하고 자동 완성하는 동안 유형을 표시하기 때문입니다
- 1. Typescript 제네릭 클래스 매개 변수
- 2. django-rest-swagger : docstring에서 매개 변수 유형을 지정하는 방법
- 3. 웹 API에서 경로 매개 변수 유형을 지정하는 이유는 무엇입니까?
- 4. 매개 변수 선언이 필요합니다 (typescript)
- 5. Typescript 다중 형식 매개 변수
- 6. TypeScript 컴파일러가 변수 유형을 올바르게 감지하지 못했습니다.
- 7. 외부 라이브러리 유형을 정의하려면 어떻게해야합니까? TypeScript, Angular 및 Google Picker
- 8. 반환 매개 변수의 유형을 완전히 지정하는 방법
- 9. Python에서 변수 유형을 지정하는 올바른 방법
- 10. Typescript/Angular 2 : 속성이 누락되었습니다.
- 11. TodoMVC with angular-typescript
- 12. Typescript/Javascript and Angular
- 13. 템플릿 매개 변수 유형을 콘크리트 클래스로 제한하는 경우
- 14. Typescript : 객체의 유형을 정의하십시오.
- 15. TypeScript : 일반 제약에서 형식 매개 변수 사용
- 16. TypeScript 결과 유형 매개 변수 유형
- 17. typescript 화살표 함수에 매개 변수 전달
- 18. 타자기 : TypeScript 매개 변수 속성 생성
- 19. Typescript 서비스에서 제공해야하는 각도 액세스 매개 변수
- 20. TypeScript/Visual Studio 2012/컴파일 매개 변수
- 21. 인자 목록 중간에 Typescript rest 매개 변수
- 22. 특정 TypeScript 버전을 대상으로 지정하는 방법은 무엇입니까?
- 23. Typescript 유형 혼동. 내가있는 경우 변수 유형
- 24. typescript 매개 변수를 개체 선언에
- 25. Typescript + C# + Angular - 응답이 구성된 매개 변수와 일치하지 않습니다.
- 26. javax.lang.model.VariableElement에서 매개 변수 유형을 얻는 방법
- 27. Angular 2 Typescript - TooltipService의 모든 매개 변수를 확인할 수 없습니다.
- 28. Angular 2 Typescript : 인터페이스를 매개 변수로 함수에 전달할 수 있습니까?
- 29. 비동기 함수 (Typescript/Angular 2)
- 30. $ watch in Angular/Typescript 사용
유형은 반환 값 또는 할당에서 추론 할 수 있습니다. – Ric
유형을 사용하지 않는 문서에서 볼 수있는 몇 가지 예제를 게시 할 수 있습니까? ? – wdanda
@wdanda 튜토리얼을 확인하십시오 ... https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html – Ric