FabricScopedAttributeNames<A>: {
    [K in keyof A]: A[K] extends FabricScopedAttribute<any, any>
        ? K
        : A[K] extends WritableFabricScopedAttribute<any, any>
            ? K
            : A[K] extends OptionalWritableFabricScopedAttribute<any, any>
                ? K
                : never
}[keyof A]

Type Parameters