# Function: scarcity()

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [chem](https://jonbogaty.com/lifecycle-kit/api/chem/readme/index.md) / scarcity


# Function: scarcity() {#function-scarcity}


> **scarcity**(`counts`): `number`

Defined in: [chem/elements.ts:242](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/chem/elements.ts#L242)

How hard a molecule is to come by, from the scarcity of what it needs.

Rarer inputs make a rarer molecule, so a creature built on phosphorus is
genuinely harder to grow than one built on carbon and water. Returns a
positive number where larger means scarcer.


## Parameters {#parameters}



### counts {#counts}


`Record`\<`string`, `number`\>


## Returns {#returns}


`number`
