stringPropertyKeys(model, exclude = []) {
          return model
            ? _(model.properties)
                .map((val, key) => ({ key, ...val }))
                .filter(val => val.type && val.type === 'string' && !exclude.includes(val.key))
                .map(val => val.key)
                .value()
            : [];
        }
/**
         * Given a model object return an array of the model's property keys for properties of type "string", or an empty array on failure
         * @param {object} model Model object
         * @param {array} [exclude=[]] Optional array of keys to explicitly exclude from the result
         */
Given a model object return an array of the model's property keys for properties of type "string", or an empty array on failure
@param {object} model Model object
@param {array} [exclude=[]] Optional array of keys to explicitly exclude from the result
Given a model object return an array of the model ' s property keys for properties of type " string " or an empty array on failure @param { object } model Model object @param { array } [ exclude = [] ] Optional array of keys to explicitly exclude from the result
stringPropertyKeys(model, exclude = []) {
          return model
            ? _(model.properties)
                .map((val, key) => ({ key, ...val }))
                .filter(val => val.type && val.type === 'string' && !exclude.includes(val.key))
                .map(val => val.key)
                .value()
            : [];
        }
stringPropertyKeys ( model , exclude = [ ] ) { return model ? _ ( model . properties ) . map ( ( val , key ) => ( { key , ... val } ) ) . filter ( val => val . type && val . type === 'string' && ! exclude . includes ( val . key ) ) . map ( val => val . key ) . value ( ) : [ ] ; }
Given a model object return an array of the model's property keys for properties of type "string", or an empty array on failure
 @param {object} model Model object
 @param {array} [exclude=[]] Optional array of keys to explicitly exclude from the result
Given a model object return an array of the model ' s property keys for properties of type " string " or an empty array on failure @param { object } model Model object @param { array } [ exclude = [] ] Optional array of keys to explicitly exclude from the result