diff --git a/client/src/views/fields/base.js b/client/src/views/fields/base.js index 893e396417..69232c5d0a 100644 --- a/client/src/views/fields/base.js +++ b/client/src/views/fields/base.js @@ -36,6 +36,7 @@ import $ from 'jquery'; * A base field view. Can be in different modes. Each mode uses a separate template. * * @todo Document events. + * @template TParams */ class BaseFieldView extends View { @@ -184,7 +185,7 @@ class BaseFieldView extends View { /** * Field params. * - * @type {Object.} + * @type {TParams & module:views/fields/base~params} */ params = null diff --git a/client/src/views/fields/enum.js b/client/src/views/fields/enum.js index db3f0e6ecc..9ca4503074 100644 --- a/client/src/views/fields/enum.js +++ b/client/src/views/fields/enum.js @@ -34,6 +34,8 @@ import Select from 'ui/select' /** * An enum field (select-box). + * + * @extends BaseFieldView */ class EnumFieldView extends BaseFieldView { @@ -93,6 +95,7 @@ class EnumFieldView extends BaseFieldView { validationElementSelector = '.selectize-control' + // noinspection JSCheckFunctionSignatures /** @inheritDoc */ data() { const data = super.data(); @@ -136,6 +139,7 @@ class EnumFieldView extends BaseFieldView { } + // noinspection JSValidateTypes return data; } diff --git a/client/src/views/fields/varchar.js b/client/src/views/fields/varchar.js index 7b03bace74..8b2c6012c7 100644 --- a/client/src/views/fields/varchar.js +++ b/client/src/views/fields/varchar.js @@ -33,6 +33,8 @@ import RegExpPattern from 'helpers/reg-exp-pattern'; /** * A varchar field. + * + * @extends BaseFieldView */ class VarcharFieldView extends BaseFieldView {