Sha256: a56de21590d0c8fcb8a672365b853d9c50f6e7e3046b8e1c1d619a1a73e84719

Contents?: true

Size: 347 Bytes

Versions: 3

Compression:

Stored size: 347 Bytes

Contents

export default function lookupDescriptor(obj, keyName) {
    let current = obj;
    do {
        let descriptor = Object.getOwnPropertyDescriptor(current, keyName);
        if (descriptor !== undefined) {
            return descriptor;
        }
        current = Object.getPrototypeOf(current);
    } while (current !== null);
    return null;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
discourse-ember-source-3.6.0.0 dist/es/@ember/-internals/utils/lib/lookup-descriptor.js
discourse-ember-source-3.5.1.1 dist/es/ember-utils/lib/lookup-descriptor.js
discourse-ember-source-3.5.1.0 dist/dist/es/ember-utils/lib/lookup-descriptor.js