Add comments to BindingPatternKind (#489)

This commit is contained in:
u9g 2023-06-28 02:47:22 -04:00 committed by GitHub
parent ea3bab96c0
commit a2d90d94d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1236,9 +1236,16 @@ pub struct BindingPattern<'a> {
#[derive(Debug, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize), serde(untagged))]
pub enum BindingPatternKind<'a> {
/// const a = 1
BindingIdentifier(Box<'a, BindingIdentifier>),
/// const {a} = 1
ObjectPattern(Box<'a, ObjectPattern<'a>>),
/// const [a] = 1
ArrayPattern(Box<'a, ArrayPattern<'a>>),
/// A defaulted binding pattern, ie:
/// const {a = 1} = 1
/// the assignment pattern is a = 1
/// it has an inner left that has a BindingIdentifier
AssignmentPattern(Box<'a, AssignmentPattern<'a>>),
}