유형이 다음과 같은 객체 속성에 액세스할 때 이 클래스의 인스턴스가 반환됩니다. "Dictionary"

사전은 대부분 JavaScript 객체, 즉 키가 문자열인 키/값 쌍처럼 동작합니다.

유형 매개변수

  • T = 알 수 없음

계층 구조( 전체 보기 )

인덱싱 가능

[키: 문자열]: T

@ts-expect-error 키의 최종 사용자 네임스페이스에 있는 메서드를 노출합니다.

생성자

방법

  • 생성기<[string, T], 모두, 알 수 없음>을 반환합니다.

    딕셔너리의 모든 항목을 포함하는 반복기입니다.

    ~를 참조하세요.

    Array.prototype.entries

  • 라이브 collection 인스턴스가 변경될 때 호출될 리스너 callback 를 추가합니다.

    매개변수

    • 콜백: 사전변경 콜백<T>

      변경 사항이 발생할 때 호출되는 함수입니다.

    • Optional keyPaths : 문자열 | 문자열 []

      리스너와 관련된 변경 사항의 하한을 나타냅니다. 여러 수신기가 추가되는 경우 (각각 고유한 keyPaths 가 있음) 이러한 키 경로의 결합이 collection에 등록된 모든 수신기와 관련이 있는 것으로 간주되는 변경 사항을 결정하기 때문에 이는 하한입니다. 다시 말해, 다른 키 경로를 가진 다른 리스너가 있는 경우 리스너가 키 경로가 지정한 것보다 더 많이 실행할 수 있습니다.

    반환 값 void

    참고

    deletions oldModifications 은 변경이 발생하기 전에 컬렉션 의 인덱스를 보고하고, insertionsnewModifications 는 컬렉션 의 새 버전에 인덱스를 보고합니다.

    스로우

    callback 이(가) 함수가 아닌 경우 TypeAssertionError 가 발생합니다.

    예시

    wines.addListener((collection, changes) => {
    // collection === wines
    console.log(`${changes.insertions.length} insertions`);
    console.log(`${changes.oldModifications.length} oldModifications`);
    console.log(`${changes.newModifications.length} newModifications`);
    console.log(`${changes.deletions.length} deletions`);
    console.log(`new size of collection: ${collection.length}`);
    });

    예시

    wines.addListener((collection, changes) => {
    console.log("A wine's brand might have changed");
    }, ["brand"]);

    참고

    리스너 추가는 비동기 작업이므로 리스너가 추가되면 호출자에게 알리기 위해 콜백 이 처음 호출됩니다. 따라서 콜백 이 처음 호출될 때 changes 객체 의 각 속성 에 대한 빈 배열이 포함됩니다.

  • 생성기<[string, T], 모두, 알 수 없음>을 반환합니다.

    딕셔너리에 있는 모든 키/값 쌍이 있는 반복기입니다.

    ~를 참조하세요.

    Array.prototype.entries

    이후

    10.5.0 @ts-expect-error 메서드를 항목의 최종 사용자 네임스페이스에 노출하고 있습니다.

  • 이 딕셔너리가 삭제되지 않았는지, 유효한 Realm의 일부인지 확인합니다.

    반환 부울

    true 사전에 안전하게 액세스할 수 있는 경우.

    이후

    0.14.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출합니다.

  • 생성기<string, 모두, 알 수 없음>을 반환합니다.

    딕셔너리에 있는 모든 값을 포함하는 반복기입니다.

    ~를 참조하세요.

    Array.prototype.keys

    이후

    10.5.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출하고 있습니다.

  • 제공된 키를 사용하여 사전에서 요소를 제거합니다. 키가 사전에서 이미 누락된 경우에는 발생하지 않습니다.

    매개변수

    • : 문자열 | 문자열[]

      제거할 키입니다.

    다음을 반환 합니다.

    사전

    스로우

    쓰기 트랜잭션(write transaction) 내에 있지 않은 경우 AssertionError 가 발생합니다.

    이후

    10.6.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출하고 있습니다.

  • collection 인스턴스에서 모든 callback 리스너를 제거합니다.

    반환 값 void

  • collection 인스턴스에서 callback 리스너를 제거합니다.

    매개변수

    반환 값 void

    스로우

    TypeAssertionError callback 가 함수가 아닌 경우.

  • 지정된 키와 값을 가진 요소를 하나 이상 사전에 추가하거나 키가 있는 경우 값을 업데이트합니다.

    매개변수

    • 요소: {
          [: 문자열]: T;
      }

      추가할 요소의 객체입니다.

      • [key: string]: T

    다음을 반환 합니다.

    사전.

    스로우

    AssertionError 쓰기 트랜잭션(write transaction) 내부에 있지 않거나 입력 객체에 기호 키가 포함되어 있거나 값이 유형 제약 조건을 위반하는 경우

    이후

    10.6.0 @ts-expect-error 메서드를 키의 최종 사용자 네임스페이스에 노출하고 있습니다.

  • 지정된 키와 값이 있는 요소를 사전에 추가하거나 키가 있는 경우 값을 업데이트합니다.

    매개변수

    • key: 문자열

      추가할 요소의 키입니다.

    • value: T

      추가할 요소의 값입니다.

    다음을 반환 합니다.

    사전.

    스로우

    AssertionError 쓰기 트랜잭션(write transaction) 내부에 있지 않은 경우 키는 기호이거나 값이 유형 제약 조건을 위반하는 경우입니다.

    이후

    12.0.0

  • JSON 직렬화를 위한 일반 객체 표현입니다. @ungap/구조화된 클론flatted 와 같은 순환 JSON 직렬화 라이브러리를 사용하여 순환 구조가 있는 Realm 엔터티를 문자열화합니다.

    매개변수

    • Optional _: 문자열
    • Optional 캐시: 알 수 없음

    DefaultObject반환

    일반 객체입니다. @ts-expect-error 키의 최종 사용자 네임스페이스에 있는 메서드를 노출합니다.

  • 생성기<T, 모두, 알 수 없음>을 반환합니다.

    딕셔너리에 있는 모든 값을 포함하는 반복기입니다.

    ~를 참조하세요.

    Array.prototype.values

    이후

    10.5.0 @ts-expect-error 최종 사용자의 네임스페이스 값을 노출하고 있습니다.

TypeDoc을 사용하여 생성됨