반응형

TypeScript 9

숫자 열거형을 사용하여 유형 스크립트 '기록 <>

숫자 열거형을 사용하여 유형 스크립트 '기록 유형 스크립트에서 문자열 열거형으로 레코드 유형을 만들 수 있습니다. enum AxisLabel { X = "X", Y = "Y" } export const labelLookup: Record = { [AxisLabel.X]: "X axis", [AxisLabel.Y]: "Y Axis" }; 다음을 생성해야 합니다.Record위의 개체와 유사하지만 문자열 열거형을 사용하지 않습니다. 제가 이런 시도를 할 때: enum AxisLabel { X, Y } export const labelLookup: Record = { [AxisLabel.X]: "X axis", [AxisLabel.Y]: "Y Axis" }; 유형 스크립트에서 다음 오류가 발생합니다. Type ..

itsource 2023.07.01

Vuejs 3은 하위 구성 요소에서 상위 구성 요소로 이벤트를 내보냅니다.

Vuejs 3은 하위 구성 요소에서 상위 구성 요소로 이벤트를 내보냅니다. 최근에 VueJS와 작업을 시작했는데 v3를 사용하고 있는데 부모님께 메소드를 호출하는 데 문제가 있는 것 같습니다.아이의 방출 기능은 이벤트를 방출하지 않는 것 같고 부모에게서 아무것도 픽업되지 않습니다. 부모와 자식을 포함하여 어떻게 설정하는지 보여줍니다. 부모 어린아이 Text: {{ error }} Submit Enlarge text 어떻게 해야 할까요?제가 놓친 게 있나요? 아직도 사용할 수 있는지 궁금합니다.$emit 네?내보낸 이벤트 이름이 포함된 새 이름을 추가해야 합니다. 자식: Enlarge text ..

itsource 2023.06.21

src/**/*.graphql 포인터에 대한 GraphQL 유형 정의를 찾을 수 없습니다.

src/**/*.graphql 포인터에 대한 GraphQL 유형 정의를 찾을 수 없습니다. 사용 중입니다.@graphql-codegen/cligraphql 서버에서 유형 스크립트 유형을 생성하는 도구입니다.여기 내꺼codegen.yml내용: overwrite: true schema: "http://localhost:3001/graphql" documents: "src/**/*.graphql" generates: src/generated/graphql.tsx: plugins: - "typescript" - "typescript-operations" - "typescript-react-apollo" ./graphql.schema.json: plugins: - "introspection" 여기 있습니다.pac..

itsource 2023.06.21

TypeScript에서 문자열을 수락하고 문자열을 반환하는 함수 배열을 선언하려면 어떻게 해야 합니까?

TypeScript에서 문자열을 수락하고 문자열을 반환하는 함수 배열을 선언하려면 어떻게 해야 합니까? 업데이트 - 이 질문의 맥락은 TypeScript 1.4 이전입니다.그 버전 이후로, 저의 첫 번째 추측은 언어에 의해 뒷받침되었습니다.답변에 대한 업데이트를 참조하십시오. 단언할 수 있습니다f문자열을 받아들이고 문자열을 반환하는 함수가 됨: var f : (string) => string 그리고 나는 선언할 수 있습니다.g문자열 배열이 될 경우: var g : string[] 어떻게 선언할 수 있습니까?h"문자열을 받아들이고 문자열을 반환하는 함수"의 배열이 될 것인가요? 내 첫 번째 추측은: var h : ((string) => string)[] 그것은 구문 오류인 것 같습니다.추가 괄호를 제거하면..

itsource 2023.06.16

파라미터를 루트 가드에 전달합니다.

파라미터를 루트 가드에 전달합니다. 저는 많은 역할을 하는 앱을 만들고 있는데, 그 역할에 따라 앱의 일부에 대한 네비게이션을 차단하기 위해 가드를 사용해야 합니다.각 역할에 대해 개별 가드 클래스를 만들 수 있지만, 어떤 식으로든 매개 변수를 전달할 수 있는 클래스를 하나 갖고 싶습니다.즉, 다음과 같은 일을 할 수 있으면 좋겠습니다. { path: 'super-user-stuff', component: SuperUserStuffComponent, canActivate: [RoleGuard.forRole('superUser')] } 하지만 통과시키는 건 가드의 유형 이름뿐이라 방법이 떠오르지 않아요.그냥 참고 역할별로 개별 가드 클래스를 쓰고, 대신 하나의 파라미터 타입을 갖는 우아함에 대한 환상을 깨..

itsource 2023.04.02

is 키워드는 타이프스크립트에서 어떤 역할을 합니까?

is 키워드는 타이프스크립트에서 어떤 역할을 합니까? 이렇게 생긴 코드를 발견했어요. export function foo(arg: string): arg is MyType { return ... } 검색하지 못했습니다.is문서든 구글이든 꽤 흔한 단어이고 기본적으로 모든 페이지에 표시됩니다. 그 상황에서 키워드는 어떤 역할을 합니까?자세한 내용은 사용자 정의 유형 가드 함수에 대한 참조를 참조하십시오. function isString(test: any): test is string{ return typeof test === "string"; } function example(foo: any){ if(isString(foo)){ console.log("it is a string" + foo); consol..

itsource 2023.03.28

Angular Material: 매트 셀렉트 기본값 선택 안 함

Angular Material: 매트 셀렉트 기본값 선택 안 함 mat-select 옵션이 배열에 정의되어 있는 모든 객체가 있습니다.값을 옵션 중 하나로 기본 설정하려고 하는데 페이지가 렌더링될 때 선택된 상태로 남아 있습니다. 내 타이프스크립트 파일에는 다음이 포함됩니다. public options2 = [ {"id": 1, "name": "a"}, {"id": 2, "name": "b"} ] public selected2 = this.options2[1].id; 내 HTML 파일 내용: {{ option.name }} i i i i ★★★★★★★★★★★★★★★★★★★★★★★★★★」selected2 및value…에mat-option, id, id, id, id, id, id, id, id, id, i..

itsource 2023.03.28

리포지토리가 깨끗하지 않습니다.Angular 8에서 업데이트하기 전에 변경 사항을 커밋하거나 저장하십시오.

리포지토리가 깨끗하지 않습니다.Angular 8에서 업데이트하기 전에 변경 사항을 커밋하거나 저장하십시오. 에러 리포지토리가 깨끗하지 않습니다.업데이트하기 전에 변경 내용을 커밋하거나 저장하십시오. 버전 7에서 Angular 8로 업데이트 했을 때. 업그레이드 각도 가이드 https://update.angular.io/ #7.0:8.0 D:\app-test> ng update @angular/cli @angular/core npm cache verify 리포지토리가 깨끗하지 않습니다.업데이트하기 전에 변경 내용을 커밋하거나 저장하십시오. 버전 업데이트 PS D:\app-test> ng update Using package manager: 'npm' Collecting installed dependenci..

itsource 2023.03.18

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

'속성이 '없음' 유형에 없습니다.' 이것은 #40796374와 비슷하지만 인터페이스를 사용하고 있는 동안 타입에 관한 것입니다. 아래 코드 지정: interface Foo { name: string; } function go() { let instance: Foo | null = null; let mutator = () => { instance = { name: 'string' }; }; mutator(); if (instance == null) { console.log('Instance is null or undefined'); } else { console.log(instance.name); } } never 유형에 Property 'name'이 존재하지 않습니다.라는 오류가 발생하였습니다. 나는 ..

itsource 2023.03.13
반응형