Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define an optional variable #14087

Closed
alex3165 opened this issue Feb 15, 2017 · 1 comment
Closed

Define an optional variable #14087

alex3165 opened this issue Feb 15, 2017 · 1 comment
Labels
Duplicate An existing issue was already created

Comments

@alex3165
Copy link

alex3165 commented Feb 15, 2017

This is a proposal, I would like to be able to define an optional variable which automatically set the type to the variable of type T or undefined.

Currently we can only define optional function parameter or object property.

TypeScript Version: 2.1.1 / nightly (2.2.0-dev.201xxxxx)

Code

  const getParams = (state: State): NextState | undefined => (state.blabla || undefined)
  const prevParams?: NextState | undefined = getParams(state);

Expected behavior:

  const getParams = (state: State): NextState | undefined => (state.blabla || undefined)
  const prevParams?: NextState = getParams(state);

(Inspired from Swift)

@RyanCavanaugh RyanCavanaugh added the Duplicate An existing issue was already created label Feb 15, 2017
@RyanCavanaugh
Copy link
Member

Duplicate #13321. Please search before logging new issues.

image

@microsoft microsoft locked and limited conversation to collaborators Jun 19, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Duplicate An existing issue was already created
Projects
None yet
Development

No branches or pull requests

2 participants