Optional afterThe space symbols after the last child of the node to the end of the node.
Optional afterThe space between the at-rule name and its parameters.
Optional beforeThe space symbols before the node. It also stores *
and _ symbols before the declaration (IE hack).
Optional betweenThe symbols between the last parameter and { for rules.
Optional paramsThe rule’s selector with comments.
Optional semicolonContains true if the last child has an (optional) semicolon.
Construct a type with a set of properties K of type T