
Security News
Rust 1.100 Will Add Dependency Cooldowns to Cargo
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.
@posthog/types
Advanced tools
Type definitions for the PostHog JavaScript SDK.
You're loading PostHog via a <script> tag and want TypeScript types for window.posthog.
<!-- You load PostHog like this -->
<script>
!function(t,e){...}(document,window.posthog||[]);
posthog.init('your-api-key', { api_host: 'https://us.i.posthog.com' })
</script>
You're installing any PostHog library via npm/yarn/pnpm. The types are already included:
posthog-js - Browser SDK (includes all types)posthog-node - Node.js SDKposthog-react-native - React Native SDK@posthog/react - React hooks and components// Types are already available when you install posthog-js
import posthog from 'posthog-js'
posthog.init('your-api-key')
posthog.capture('my_event') // ✅ Fully typed
npm install @posthog/types
# or
yarn add @posthog/types
# or
pnpm add @posthog/types
window.posthog (Script Tag Usage)Create a type declaration file to type window.posthog:
// posthog.d.ts
import type { PostHog } from '@posthog/types'
declare global {
interface Window {
posthog?: PostHog
}
}
export {}
Now you can use window.posthog with full type safety:
// Your code
window.posthog?.capture('button_clicked', { button_id: 'signup' })
window.posthog?.identify('user-123', { email: 'user@example.com' })
const flagValue = window.posthog?.getFeatureFlag('my-flag')
if (flagValue === 'variant-a') {
// ...
}
import type { PostHogConfig, Properties } from '@posthog/types'
// Type your configuration
const config: Partial<PostHogConfig> = {
api_host: 'https://us.i.posthog.com',
autocapture: true,
capture_pageview: 'history_change',
}
// Type event properties
const eventProps: Properties = {
button_id: 'signup',
page: '/pricing',
}
This package's version is synchronized with posthog-js. They are always released together with matching version numbers.
MIT
FAQs
Type definitions for the PostHog JavaScript SDK
The npm package @posthog/types receives a total of 0 weekly downloads. As such, @posthog/types popularity was classified as not popular.
We found that @posthog/types demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 21 open source maintainers collaborating on the project.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.