Type Alias

GObject-2.0GObjectProperties

Properties: Omit<
    {
        [key in keyof Properties
        | keyof Prototype]: key extends keyof Prototype
            ? never
            : key extends keyof Properties ? Property<Properties[key]> : never
    },
    keyof Prototype,
>

Type Parameters

  • Prototype extends {}
  • Properties extends { [key: string]: GObject.ParamSpec<unknown> }