# Interface ReadOnlySelectorFamilyOptions<T, P>

interface ReadOnlySelectorFamilyOptions<T, P> {
cachePolicy_UNSTABLE?: CachePolicyWithoutEquality;
dangerouslyAllowMutability?: boolean;
get: ((param) => ((opts) => T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>));
key: string;
}

#### Type Parameters

- T
- P extends SerializableParam

- Defined in common/temp/node_modules/.pnpm/recoil@0.7.7_react-dom@18.3.1+react@18.3.1/node_modules/recoil/index.d.ts:446

#####
Index

### Properties

cachePolicy_UNSTABLE?
dangerouslyAllowMutability?
get
key

## Properties

### `Optional` cachePolicy_UNSTABLE

cachePolicy_UNSTABLE?: CachePolicyWithoutEquality

- Defined in common/temp/node_modules/.pnpm/recoil@0.7.7_react-dom@18.3.1+react@18.3.1/node_modules/recoil/index.d.ts:453

### `Optional` dangerouslyAllowMutability

dangerouslyAllowMutability?: boolean

- Defined in common/temp/node_modules/.pnpm/recoil@0.7.7_react-dom@18.3.1+react@18.3.1/node_modules/recoil/index.d.ts:454

### get

get: ((param) => ((opts) => T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>))

#### Type declaration

- - (param): ((opts) => T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>)

  - #### Parameters

    - param: P

    #### Returns ((opts) => T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>)

    - - (opts): T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>

      - #### Parameters

        - opts: {
          get: GetRecoilValue;
          getCallback: GetCallback;
          }

          - ##### get: GetRecoilValue

          - ##### getCallback: GetCallback

        #### Returns T | Promise<T> | RecoilValue<T> | Loadable<T> | WrappedValue<T>

- Defined in common/temp/node_modules/.pnpm/recoil@0.7.7_react-dom@18.3.1+react@18.3.1/node_modules/recoil/index.d.ts:448

### key

key: string

- Defined in common/temp/node_modules/.pnpm/recoil@0.7.7_react-dom@18.3.1+react@18.3.1/node_modules/recoil/index.d.ts:447