Options
All
  • Public
  • Public/Protected
  • All
Menu

Module decorators

Index

Functions

action

  • action(name: string): (target: any, key: string | number | symbol) => void
  • 表示该方法对应一个用户行为

    Parameters

    • name: string

    Returns (target: any, key: string | number | symbol) => void

      • (target: any, key: string | number | symbol): void
      • Parameters

        • target: any
        • key: string | number | symbol

        Returns void

circular

  • circular(): (target: any, key: string | number | symbol) => void
  • 表示上级对象,处理循环问题

    Returns (target: any, key: string | number | symbol) => void

      • (target: any, key: string | number | symbol): void
      • Parameters

        • target: any
        • key: string | number | symbol

        Returns void

excludedInJSON

  • excludedInJSON(keys?: string[]): (target: any, key: string | number | symbol) => void
  • 该属性排除于 JSON 中

    Parameters

    • Optional keys: string[]

    Returns (target: any, key: string | number | symbol) => void

      • (target: any, key: string | number | symbol): void
      • Parameters

        • target: any
        • key: string | number | symbol

        Returns void

immutable

  • immutable(): (target: any, key: string | number | symbol) => void
  • 不可修改装饰器,非强制。

    赋值时会修改值,但如果所在对象 _mutable 为 false 的话,会提示错误。

    名称与 JS 和 TS 的 readonly, writable 作了区分,看起来清爽,避免混淆

    Returns (target: any, key: string | number | symbol) => void

      • (target: any, key: string | number | symbol): void
      • Parameters

        • target: any
        • key: string | number | symbol

        Returns void

Generated using TypeDoc